smi*_*ley 1 java string exception arraylist
我在这部分代码中得到了StringIndexOutOfBounds异常.
捕获myList的字段在UI中是可选的.仅当myList/myURL字符串为空时才会发生此错误.我该如何处理?
有人可以纠正我在这里做错了什么吗?
if (myList != null) {
for (int r = 0; r < myList.size(); r++) {
myURL = myURL + myList.toString() + ",";
}
myURL = myURL.substring(0, myrssURL.length() - 1);
myURL = myURL.replace("[", "").replace("]", "");
}
else
{
rssList.clear();
rssURL=null;
System.out.println("inside else >>>>");
}
Run Code Online (Sandbox Code Playgroud)
如果您的长度为0,myURL = myURL.substring(0, myrssURL.length() - 1);
将评估myURL = myURL.substring(0,-1);
您在哪里获得越界错误.
要修复,您应该检查arrayList.isEmpty()
长度是否为0.