Commons Lang、StringUtils.stripAll()
まんま
import org.apache.commons.lang.StringUtils; public class C2008112100 { static void output(String[] ary) { boolean f = false; if (ary == null) { System.out.println(ary); } else { for (String s : ary) { if (f) { System.out.print(','); } System.out.print(s); f = true; } System.out.println(); } } public static void main(String[] args) { String[] e = {}; String[] abcabc = {"abc", " abc"}; String[] abcnull = {"abc ", null}; String[] yabcz = {"yabcz", null}; output(StringUtils.stripAll(null)); output(StringUtils.stripAll(e)); output(StringUtils.stripAll(e)); output(StringUtils.stripAll(abcnull)); System.out.println("***"); output(StringUtils.stripAll(null, "")); output(StringUtils.stripAll(e, "")); output(StringUtils.stripAll(abcabc, null)); output(StringUtils.stripAll(abcnull, null)); output(StringUtils.stripAll(abcnull, "yz")); output(StringUtils.stripAll(yabcz, "yz")); } }
で、
null abc,null *** null abc,abc abc,null abc ,null abc,null