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 の場合には、空文字にして欲しいことがありそうな気も…