黑马程序员技术交流社区
标题:
字符串中自定义去除空格函数trim的疑问
[打印本页]
作者:
海之波
时间:
2013-12-24 14:27
标题:
字符串中自定义去除空格函数trim的疑问
这是学习视频中的代码,感觉有些疑问如果字符串的末尾没有空格的话,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);
}
}
作者:
刘渝灵
时间:
2013-12-24 15:29
API中类似String的subString(begin,end)这种截一段的方法都是包含头,不包含尾,这也算是个默认的规范。
作者:
海之波
时间:
2013-12-25 17:56
刘渝灵 发表于 2013-12-24 15:29
API中类似String的subString(begin,end)这种截一段的方法都是包含头,不包含尾,这也算是个默认的规范。 ...
虽然还是有疑问,还是谢谢了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2