java trim函数的使用方法_java trim的用法实例详解
rim方法一般用來(lái)去除空格,但是根據(jù)JDK API的說(shuō)明,該方法并不僅僅是去除空格,它能夠去除從編碼’\u0000′ 至 ‘\u0020′ 的所有字符。
回車換行也在這20個(gè)字符之中,以下是一個(gè)示例:public
class
String
Test {
public
static
void main(String[] args) {
char[] chars = {'a','b','c','\r','\n'};
System.out.
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兩個(gè)字符也去掉了。
以下是trim()方法的API說(shuō)明:public String trim()
返回字符串的副本,忽略前導(dǎo)空白和尾部空白。
如果此 String 對(duì)象表示一個(gè)空字符序列,或者此 String 對(duì)象表示的字符序列的第一個(gè)和最后一個(gè)字符的代碼都大于 ‘\u0020′(空格字符),則返回對(duì)此 String 對(duì)象的引用。
否則,若字符串中沒(méi)有代碼大于 ‘\u0020′ 的字符,則創(chuàng)建并返回一個(gè)表示空字符串的新的 String 對(duì)象。
否則,假定 k 為代碼大于 ‘\u0020′ 的第一個(gè)字符的索引,m 為代碼大于 ‘\u0020′ 的最后一個(gè)字符的索引。創(chuàng)建一個(gè)新的 String 對(duì)象,它表示此字符串中從索引 k 處的字符開(kāi)始,到索引 m 處的字符結(jié)束的子字符串,也就是 this.substring(k, m+1) 的結(jié)果。
此方法用于截去字符串從頭到尾的空白(如上面所定義)。
返回:
此字符串移除了前導(dǎo)和尾部空白的副本,如果沒(méi)有前導(dǎo)和尾部空白,則返回此字符串。
trim()方法可以去除的字符明細(xì)可以通過(guò)以下函數(shù)進(jìn)行輸出: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();
}
}
}
}
輸出如下:
【相關(guān)推薦】
總結(jié)
以上是生活随笔為你收集整理的java trim函数的使用方法_java trim的用法实例详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 项目开发流程(简述)
- 下一篇: send函数详解