java中trim_java中string.trim()函数的作用实例及源码
trim()的作用:去掉字符串首尾的空格。
public static void main(String arg[]){
String a=" hello world ";
String b="hello world";
System.out.println(b.equals(a));
a=a.trim();
//去掉字符串首尾的空格
System.out.println(a.equals(b));
}
執(zhí)行結(jié)果:
a: hello world ,false
a:hello world,true
trim()的源代碼:
public String trim() {
int arg0 = this.value.length;
//得到此字符串的長度
int arg1 = 0;
//聲明一個int 值,并賦值為0
char[] arg2;
//聲明一個char數(shù)組
for (arg2 = this.value; arg1 < arg0 && arg2[arg1] <= 32; ++arg1) {
//將此字符數(shù)組賦值給arg2字符數(shù)組(java字符串底層是字符數(shù)組,這個字符數(shù)組就是String類的value屬性);
//為什么小于等于32,請參看ASCII碼表,ASCII表32表示一個空格,32以下有tab制表符,\n換行符,\r回車符,\b退格等。
//如果一個字符串為“ 123 ”,那么這個方法運行完畢,arg1的值會被賦值為1.
;
}
while (arg1 < arg0 && arg2[arg0 - 1] <= 32) {
--arg0;
//如果一個字符串為“ 123 ”,那么這個方法運行完畢,arg0會被賦值為4
}
return arg1 <= 0 && arg0 >= this.value.length ? this : this.substring(arg1, arg0);
//arg1==1,所以走后面。this.substring(1,4)
//含頭不含尾,結(jié)果為“123”
}
總結(jié)
以上就是本文關(guān)于java中string.trim()函數(shù)的作用實例及源碼的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:
如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
總結(jié)
以上是生活随笔為你收集整理的java中trim_java中string.trim()函数的作用实例及源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 滑动接听源码,andro
- 下一篇: html 按钮光束,图文详解,原来3dm