这是学习视频中的代码,感觉有些疑问如果字符串的末尾没有空格的话,end+1那么是不是就出现了字符串角标越界异常了?
class StringTest
{
public static void sop(String str)
{
System.out.println(str);
}
public static void main(String[] args)
{
String s=" ab cd ";
sop("("+s+")");
s=myTrim(s);
sop("("+s+")");
}
public static String myTrim(String str)
{
int start=0,end=str.length()-1;
String substr;
while (start<=end&&str.charAt(begin)==' ')
{
start++;
}
while (start<=end&&str.charAt(end)==' ')
{
end--;
}
return str.substring(start,end+1);
}
} |