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