前几天写课设时,由于需要用户输入一连串的数字,先要得到这串数字组成的字符串,然后分解得到这些数字,而java.lang.String中
的trim()方法就必不可少了,所以,到底trim()方法是干什么用呢?
大家一直以来都认为trim()的作用是去掉字符串两端的多余的空格,注意,是两端的空格,且无论两端的空格有多少个都会去掉,当然
中间的那些空格不会被去掉,如:
String s = " a s f g ";
String s1 = s.trim();
那么s1就是"a s f g",可见,这和上面所说的是一样的。
那么,这个方法就这一个功能吗?这未免也太少了,所以,既然看到了,就要深究,经过请教学长和查阅资料,终于知道,trim()不仅
可以去掉空格,还能去掉其他一些多余的符号,这些符号分别是:
\t \n \v \f \r \x0085 \x00a0 ? \u2028 \u2029
翻译过来分别是:水平制表符,换行符,垂直制表符,换页符,回车,后面的这几个除了问号外,其他的都是转义符形式写法,详见维基百科的"转义字符"词条。
以上就是trim()的用法,具体的原理参见博文:http://www.xue163.com/129/6/1298905.html