Java工具類StringUtils中trim、trimToEmpty、trimToNull方法詳解
阿新 • • 發佈:2019-02-09
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