gpt4 book ai didi

java - 空 arrayList 和空字符串抛出 StringIndexOutOfBounds 异常

转载 作者:行者123 更新时间:2023-11-29 09:44:11 25 4
gpt4 key购买 nike

我在这部分代码中遇到 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 >>>>");
}

最佳答案

如果您的长度为 0,myURL = myURL.substring(0, myrssURL.length() - 1); 将评估为 myURL = myURL.substring(0,-1) ; 这是您遇到越界错误的地方。

要修复,您应该检查 arrayList.isEmpty() 或长度是否为 0。

关于java - 空 arrayList 和空字符串抛出 StringIndexOutOfBounds 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17751263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com