-1
我在Java中制作了一个GUI,它采用未排序/组织的HTML代码并很好地组织它。我重写了一段代码,现在我从这个if语句中得到一个字符串越界异常....不知道为什么/如何。为什么会抛出StringIndexOutOfBoundsException?
代码:
if (result.charAt(result.length() - 1) == '\n')
我在Java中制作了一个GUI,它采用未排序/组织的HTML代码并很好地组织它。我重写了一段代码,现在我从这个if语句中得到一个字符串越界异常....不知道为什么/如何。为什么会抛出StringIndexOutOfBoundsException?
代码:
if (result.charAt(result.length() - 1) == '\n')
它工作得很好,请检查您输入的字符串,如果长度result
为0。你
还可以添加新的条件以避免此问题:
if (result.length() > 0 && result.charAt(result.length() - 1) == '\n')
我会使用此代码:
if (result != null && result.endsWith("\n"))
请随时与您的问题发送堆栈跟踪。但可能的结果'长度为0. –
现在告诉我们'结果'的价值是什么。 –
如果字符串为空,那么你要求'charAt(-1)' –