关于去除字符串两端空格的代码。我没用老师的方法,我想知道这个代码为什么错?谢谢回答!
public class StringTest {
public static void main(String[]args){
String str =" kk jkl ";
System.out.println(str);
str = myTrim(str);
System.out.println(str);
}
public static String myTrim(String str){
int start = 0,end = str.length()-1;
while(start<=end&&str.startsWith(' '))
start++;
while(start<=end&&str.endsWith(' '))
end--;
return str.substring(start,end+1);
}
}
问题已解决。
原因:判断的总是原字符串,所以直到两端索引相等时,判断出来的还是true,输出为空
|
|