方法:
public static String trim(final String str) {
return str == null ? null : str.trim();
}
// null
System.out.println(StringUtils.trim(null));
// ""
System.out.println(StringUtils.trim("") );
// ""
System.out.println(StringUtils.trim(" ") );
// abc
System.out.println(StringUtils.trim("abc") );
// abc
System.out.println(StringUtils.trim(" abc "));
// a b c
System.out.println(StringUtils.trim(" a b c "));
public static String trimToNull(final String str) {
final String ts = trim(str);
return isEmpty(ts) ? null : ts;
}
// null
System.out.println(StringUtils.trimToNull(null));
// null
System.out.println(StringUtils.trimToNull(""));
// null
System.out.println(StringUtils.trimToNull(" "));
// abc
System.out.println(StringUtils.trimToNull("abc"));
// abc
System.out.println(StringUtils.trimToNull(" abc "));
public static String trimToEmpty(final String str) {
return str == null ? EMPTY : str.trim();
}
// ""
System.out.println(StringUtils.trimToEmpty(null));
// ""
System.out.println(StringUtils.trimToEmpty("") );
// ""
System.out.println(StringUtils.trimToEmpty(" "));
// abc
System.out.println(StringUtils.trimToEmpty("abc"));
// abc
System.out.println(StringUtils.trimToEmpty(" abc "));
// ""
System.out.println(StringUtils.trimToEmpty(null));
// ""
System.out.println(StringUtils.trimToEmpty("") );
// ""
System.out.println(StringUtils.trimToEmpty(" "));
// abc
System.out.println(StringUtils.trimToEmpty("abc"));
// abc
System.out.println(StringUtils.trimToEmpty(" abc "));
测试用例:
说明:如果字符串是null,则返回空,否则返回去空格后的结果
方法:
测试用例:
说明:如果字符串在进行去空格后,得到的结果是""或者null,则返回null,否则返回去空格后的结果
方法:
测试用例:
说明:把字符串的两端空格全部移除掉,如果输入的是null,则返回null