“线程中的异常”;“主要”;java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:7

“线程中的异常”;“主要”;java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:7,java,string-length,charat,Java,String Length,Charat,我试图打印姓氏字符,但我的代码生成了一个异常 代码: 例外情况: 线程“main”java.lang.StringIndexOutOfBoundsException中出现异常:字符串索引超出范围:7 我找不到错误,也不理解异常信息。如果字符串长度为7个字符,则最后一个索引是6,而不是7。记住,索引从0开始 你想要 int last = text.length() - 1; // Adjust the index char lastChar = text.charAt(last); 如果字符串长

我试图打印姓氏字符,但我的代码生成了一个异常

代码:

例外情况:

线程“main”java.lang.StringIndexOutOfBoundsException中出现异常:字符串索引超出范围:7


我找不到错误,也不理解异常信息。

如果字符串长度为7个字符,则最后一个索引是6,而不是7。记住,索引从0开始

你想要

int last = text.length() - 1; // Adjust the index
char lastChar = text.charAt(last);

如果字符串长度为7个字符,则最后一个索引为6,而不是7。记住,索引从0开始

你想要

int last = text.length() - 1; // Adjust the index
char lastChar = text.charAt(last);

Maaaan非常感谢:)现在我理解了异常消息。祝你好运,再次感谢:)@Kempa请成为corteus并将此答案标记为正确。Maaan非常感谢:)现在我理解了异常消息。祝你好运,再次感谢:)@Kempa请做corteus,并将此答案标记为正确。