1. 程式人生 > >Java工具類StringUtils中trim、trimToEmpty、trimToNull方法詳解

Java工具類StringUtils中trim、trimToEmpty、trimToNull方法詳解

1. trim方法原始碼詳解

    public static String trim(String str)
    {
      return str == null ? null : str.trim();
    }
  • 1
  • 2
  • 3
  • 4

原始碼解析:輸入引數為null時返回null,否則去除掉字串兩邊的空格或者製表符(tab鍵,一個tab鍵代表兩個空格);

2. trimToEmpty方法原始碼詳解

    public static String trimToEmpty(String str)
    {
      return str == null ? "" : str.trim();
    }
  • 1
  • 2
  • 3
  • 4

原始碼解析:輸入引數為null時返回“”空串,否則去除掉字串兩邊的空格或者製表符(tab鍵,一個tab鍵代表兩個空格);

3. trimToNull方法原始碼詳解

    public static String trimToNull(String str)
    {
      String ts = trim(str);
      return isEmpty(ts) ? null : ts;
    }
  • 1
  • 2
  • 3
  • 4
  • 5

原始碼解析:輸入引數首先呼叫trim()方法處理去掉兩邊的空格或者製表符(tab鍵,一個tab鍵代表兩個空格),如果輸入引數為null則返回null,然後判斷處理後的引數是否為空,如果為空就返回null,否則返回ts;

轉載地址:隨風yy