Java工具类StringUtils中trim、trimToEmpty、trimToNull方法详解

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;


版权声明:本文为qq_37811638原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。