Commons Lang、StringUtils.stripToEmpty()

まんま

import org.apache.commons.lang.StringUtils;

public class C2008112400 {
    public static void main(String[] args) {
        System.out.println(StringUtils.stripToEmpty(null) + "*");
        System.out.println(StringUtils.stripToEmpty("") + "*");
        System.out.println(StringUtils.stripToEmpty("   ") + "*");
        System.out.println(StringUtils.stripToEmpty("abc") + "*");
        System.out.println(StringUtils.stripToEmpty("  abc") + "*");
        System.out.println(StringUtils.stripToEmpty("abc  ") + "*");
        System.out.println(StringUtils.stripToEmpty(" abc ") + "*");
        System.out.println(StringUtils.stripToEmpty(" ab c ") + "*");
    }
}

で、

*
*
*
abc*
abc*
abc*
abc*
ab c*
  • マニュアルは strip のまま…
  • 他の処理でも null の場合には、空文字にして欲しいことがありそうな気も…