java String去掉开头与结尾的空格
1、基本使用方法:
String text = " abce ";
//去掉空格
String newString = text.trim();
//生成新的字符串 "abce"
2、源码中这样描述:
public String trim() {
int len = value.length;
int st = 0;
char[] val = value; /* avoid getfield opcode */
while ((st < len) && (val[st] <= ' ')) {
st++;
}
while ((st < len) && (val[len - 1] <= ' ')) {
len--;
}
return ((st > 0) || (len < value.length)) ? substring(st, len) : this;
}
3、 基本实现思路是 定义 角标索引标识 int st, int len ,
接下来就是两个循环分别检索记录字符串的开头空格的位置,与字符串的结束空格的位置,
最后调用判断逻辑,当st=0,len=value.length,说明字符串的关部与尾部没有空格,直接返回本身,如果不为上述的值,st>0,说明字符串开头有空格,len<value.length,说明字符串结尾有空格,则调用substring方法对字符串进行截取

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:64
阅读量:64
阅读量:79
阅读量:59
阅读量:177