本文主要介绍java中string.trim()函数的例子和源代码,有一定的参考价值,有需要的朋友可以参考一下。
Trim()删除字符串开头和结尾的空格。
公共静态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));
}
执行结果:
你好,世界,假的
你好,世界,真的
Trim()源代码:
公共字符串trim() {
int arg 0=this . value . length;
//获取该字符串的长度
int arg 1=0;
//声明一个int值,并将其赋给0
char[]arg 2;
//声明一个字符数组
for(arg 2=this . value;arg 1 arg 0 arg 2[arg 1]=32;arg1) {
//将这个字符数组赋给arg2字符数组(java字符串的底部是字符数组,是String类的value属性);
//为什么小于等于32?请参考ASCII代码表。ASCII表32表示一个空格,32下面有制表符,\n换行,\r回车,\b退格等。
//如果一个字符串是“123”,那么这个方法运行后,arg1的值将赋为1。
;
}
while(arg 1 arg 0 arg 2[arg 0-1]=32){
-arg 0;
//如果一个字符串是“123”,那么这个方法运行后,arg0将被赋值为4。
}
返回arg1=0 arg0=this.value.length?this : this.substring(arg1,arg 0);
//arg1==1,所以从后面走。this.substring(1,4)
//结果是有头无尾的“123”
}
总结
关于java中string.trim()函数的例子和本文中的源代码就这些了。希望对你有帮助。感兴趣的朋友可以继续参考这个网站:
《Java源码角度分析HashMap用法》
《Java终止线程实例和stop()方法源码阅读》
《Java编程中ArrayList源码分析》
如有不足之处,欢迎留言指出。感谢您对本网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。