永发信息网

java java.lang.StringIndexOutOfBoundsException错误

答案:5  悬赏:20  手机版
解决时间 2021-03-11 09:31
java java.lang.StringIndexOutOfBoundsException错误
最佳答案
字符串下标越界异常,比如你的字符串只有9个字符,下标从0~8,但是在循环的时候,你用了i<=str.length()下标到9了,这个时候就会爆出,字符串下标越界异常
全部回答
member=temp.substring(0,pointPosition);
这句话改成member=temp.substring(0,pointPosition-1);
temp=temp.substring(pointPosition+1);
当然会超出边界吧
pointPosition=temp.indexOf("."); //pointPosition=1
member=temp.substring(0,pointPosition);
这段越界了
加上判断就行了
if(pointPosition>0)
member=temp.substring(0,pointPosition);
else
break;追问请解释下我这个为什么会越界可以吗?拿俩个数分析下,有追分,谢谢了追答temp.indexOf(".");
字符串中找不到“.”时,会返回-1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
源汇区漯河甜蜜肺镉颯weet words地址在什么地
木塔巷菜市场熟食区这个地址在什么地方,我要
火车上软卧的电视机怎么打不开
西安边家村的招商银行属于哪个支行
属狗人搬家吉日冲戊戌狗能搬家吗
肠息肉看什么科
内蒙古磴口县地方海事处怎么去啊,有知道地址
泰州起名公司哪家好.求知
毕节市和贵阳市中考时试卷一样吗?
一食三客7D多层转转锅(瑞都店)这个地址在什么
腾讯动漫iOS破解版
小米标签存放在什么位置?
34岁的我没有任何工作经验该怎么才能找到工作
老公信用卡逾期了,会没收我们的房子吗我们就
屏幕截图后的文件保存在哪?
推荐资讯
谁知道,华为荣耀6,3.0版本,下面导航怎么变
阳历2002年12月23日3点45生的五行属什么男
现在去泰国旅游安全吗?有什么好玩的?有什么
THINKPAD E440的SSD是MSATA还是NGFF
8平方千米等于多少公顷多少平方米
什么名字意思为被神眷顾的孩子
星月大酒店怎么去啊,有知道地址的么
坐南朝北
为什么代收快递点不收费?
一汽奔腾发X80电机皮带怎么装
光武办事处荣楼村一体化管理卫生室NO.4我想知
我现在需要400万现金,谁能借给我用下
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?