public class StringMethodTest{
public static void sop(String str){
System.out.println("("+str+")");
}
public static void main(String[]args){
String s=" ";
sop(s);
s=strMethod(s);
sop(s);
}
public static String strMethod(String str){
int start=0;
int end=str.length()-1;
while(start<=end&&str.charAt(start)==' '){
start++;
}
while (start<=end&&str.charAt(end)==' '){
end--;
}
return str.substring(start,end+1);
}
}当字符串s为一个空格时,start=0;end=0;满足第一个循环start=1;end=0;不满足第二个循环,返回从角标1开始到0角标结束的字符串?可是没有1角标啊,为什么不会抛出越界异常?
添加回答
举报
0/150
提交
取消