1. trim方法源码详解
public static String trim(String str)
{
return str == null ? null : str.trim();
}
源码解析:输入参数为null时返回null,否则去除掉字符串两边的空格或者制表符(tab键,一个tab键代表两个空格);
2. trimToEmpty方法源码详解
public static String trimToEmpty(String str)
{
return str == null ? "" : str.trim();
}
源码解析:输入参数为null时返回“”空串,否则去除掉字符串两边的空格或者制表符(tab键,一个tab键代表两个空格);
3. trimToNull方法源码详解
public static String trimToNull(String str)
{
String ts = trim(str);
return isEmpty(ts) ? null : ts;
}
源码解析:输入参数首先调用trim()方法处理去掉两边的空格或者制表符(tab键,一个tab键代表两个空格),如果输入参数为null则返回null,然后判断处理后的参数是否为空,如果为空就返回null,否则返回ts;