首頁  >  文章  >  Java  >  java trim的用法實例詳解

java trim的用法實例詳解

零下一度
零下一度原創
2017-05-20 09:57:373416瀏覽

rim方法一般用來去除空格,但根據JDK API的說明,該方法並不僅僅是去除空格,它能夠去除從編碼’\u0000′ 至 ‘\u0020′ 的所有字元。

回車換行也在這20個字元之中,以下是範例:

public 
class
 
String
Test {
public 
static
 void main(String[] args) {
char[] chars = {'a','b','c','\r','\n'};
System.out.
print
ln(chars.length);
String str = 
new
 String(chars);
System.out.println(str.length());
String newStr = str.
trim
();
System.out.println(newStr.length());
}
}

#輸出如下:

#5
5
3

從輸出可以看出,trimI()方法吧\r\n兩個字元也去掉了。

以下是trim()方法的API說明:

public String trim()

傳回字串的副本,忽略前導空白和尾部空白。

如果此String 物件表示一個空字元序列,或者此String 物件表示的字元序列的第一個和最後一個字元的程式碼都大於'\u0020′(空格字元),則傳回對此String物件的引用。

否則,若字串中沒有代碼大於 ‘\u0020′ 的字符,則建立並傳回一個表示空字串的新的 String 物件。

否則,假定 k 為代碼大於 ‘\u0020′ 的第一個字元的索引,m 為代碼大於 ‘\u0020′ 的最後一個字元的索引。建立一個新的 String 對象,它表示此字串中從索引 k 處的字元開始,到索引 m 處的字元結束的子字串,也就是 this.substring(k, m+1) 的結果。

此方法用於截去字串從頭到尾的空白(如上面所定義)。

傳回:
此字串移除了前導和尾部空白的副本,如果沒有前導和尾部空白,則傳回此字串。

trim()方法可以移除的字元明細可以透過以下函數進行輸出:

public class StringTest {
public static void main(String[] args) {
char[] chars = new char[20];
chars[0] = '\u0000';
chars[1] = '\u0001';
chars[2] = '\u0002';
chars[3] = '\u0003';
chars[4] = '\u0004';
chars[5] = '\u0005';
chars[6] = '\u0006';
chars[7] = '\u0007';
chars[8] = '\u0008';
chars[9] = '\u0009';
chars[10] = '\u0010';
chars[11] = '\u0012';
chars[12] = '\u0013';
chars[13] = '\u0014';
chars[14] = '\u0015';
chars[15] = '\u0016';
chars[16] = '\u0017';
chars[17] = '\u0018';
chars[18] = '\u0019';
chars[19] = '\u0020';
for
 (int i = 0; i < chars.length; i++) {
System.out.print("(" + i + ")" + chars[i] + "    ");
if
 (i != 0 && i % 5 == 0) {
System.out.println();
}
}
}
}

輸出如下:

java trim的用法實例詳解

## 【相關推薦】


1. 

分享Java中TrimHelper方法實例

2. 

詳解Java中String.trim()方法實例

3. 

js中的trim() 如何去掉字串兩邊的空格

4. 

Java中的trim()函數

#5. 

移除字串首尾空格和特殊字元的PHP函數trim()#

以上是java trim的用法實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn