日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java trim

發布時間:2023/12/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java trim 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

回車換行也在這20個字符之中,以下是一個示例:

public class StringTest {
public static void main(String[] args) {
char[] chars = {'a','b','c','\r','\n'};
System.out.println(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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。