去掉字符串“ aabb ”两端的空格(不要用trim方法)
去掉字符串“ aabb ”两端的空格(不要用trim方法)
去掉字符串“ aabb ”两端的空格(不要用trim方法)
去掉字符串“ aabb ”两端的空格(不要用trim方法)
去掉字符串“ aabb ”两端的空格(不要用trim方法)
public class Test {
public static void main( String args[]){
String str=" aabbcc ";
int len = str.length();
int st = 0;
char[] val = str.toCharArray();
while ((st < len) && (val[st] <= ' ')) {
st++;
}
while ((st < len) && (val[len - 1] <= ' ')) {
len--;
}
//去掉前后空格后的结果
String strs=((st > 0) || (len < str.length())) ? str.substring(st,len):str;
System.out.println(strs+" 对应的长度:"+strs.length());
}
}
从字符串收尾逐个字符扫描,是空格则删除,不是空格则结束
循环字符串,用charAt获取字符判断是否为空格。
都知道有trim这个方法了,看下源码就知道咋做了