java java.lang.StringIndexOutOfBoundsException错误
答案:5 悬赏:20 手机版
解决时间 2021-03-11 09:31
- 提问者网友:相思似海深
- 2021-03-10 10:43
java java.lang.StringIndexOutOfBoundsException错误
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-03-10 11:41
字符串下标越界异常,比如你的字符串只有9个字符,下标从0~8,但是在循环的时候,你用了i<=str.length()下标到9了,这个时候就会爆出,字符串下标越界异常
全部回答
- 1楼网友:深街酒徒
- 2021-03-10 13:53
member=temp.substring(0,pointPosition);
这句话改成member=temp.substring(0,pointPosition-1);
这句话改成member=temp.substring(0,pointPosition-1);
- 2楼网友:过活
- 2021-03-10 13:05
temp=temp.substring(pointPosition+1);
当然会超出边界吧
当然会超出边界吧
- 3楼网友:不甚了了
- 2021-03-10 12:49
pointPosition=temp.indexOf("."); //pointPosition=1
- 4楼网友:蓝房子
- 2021-03-10 11:58
member=temp.substring(0,pointPosition);
这段越界了
加上判断就行了
if(pointPosition>0)
member=temp.substring(0,pointPosition);
else
break;追问请解释下我这个为什么会越界可以吗?拿俩个数分析下,有追分,谢谢了追答temp.indexOf(".");
字符串中找不到“.”时,会返回-1
这段越界了
加上判断就行了
if(pointPosition>0)
member=temp.substring(0,pointPosition);
else
break;追问请解释下我这个为什么会越界可以吗?拿俩个数分析下,有追分,谢谢了追答temp.indexOf(".");
字符串中找不到“.”时,会返回-1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯