substring下标越界
admin 发表于 2010-08-01 | 来源:互联网 | 阅读:
if(str.length()<80)
{
s1=str.substring(0,str.length-1);
}
为什么经常会报下标越界的错误
if(str.length()<80)
{
s1=str.substring(0,str.length-1);
}
为什么经常会报下标越界的错误
评论功能因故关闭!
请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)
当你str=""时候肯定是异常
如果都是取到字符串尾可以直接用str.substring(startindex)这样就不会越界了
if(str.length()<80){s1=str.substring(0,str.length-1);}为什么经常会报下标越界的错误顶
当你str=""时候肯定是异常顶这个
考虑了正数越界问题 也要考虑负数越界
是不是因为str.length是0的缘故,前面加个判定条件看看是不是0