gpt4 book ai didi

java - 列表 上的 StringIndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-12-01 18:23:13 26 4
gpt4 key购买 nike

我正在尝试编写一个程序,将字符串拆分为 ArrayList,但我不断收到 java.lang.StringIndexOutOfBoundsException: String index out of range: <length of string> 。有人有什么想法吗? (我已经导入了 ArrayList 和 List 类)

public static void main(String[] args) 
{
String test = "Hello, World!";
int testLength = test.length();
List<Character> testChars = new ArrayList<Character>();
for(int i = 1; i <= testLength; i++){
testChars.add(test.charAt(i)
}
System.out.println(testChars);
}

最佳答案

i达到testLength时会发生异常,因为索引从零开始并以字符串长度减1结束。

改变

for(int i = 1; i <= testLength; i++){

for(int i = 0; i < testLength; i++){

关于java - 列表 <Character> 上的 StringIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27067498/

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