2015-05-19 104 views
-1

我在Java中制作了一个GUI,它采用未排序/组织的HTML代码并很好地组织它。我重写了一段代码,现在我从这个if语句中得到一个字符串越界异常....不知道为什么/如何。为什么会抛出StringIndexOutOfBoundsException?

代码:

if (result.charAt(result.length() - 1) == '\n') 
+5

请随时与您的问题发送堆栈跟踪。但可能的结果'长度为0. –

+0

现在告诉我们'结果'的价值是什么。 –

+0

如果字符串为空,那么你要求'charAt(-1)' –

回答

0

它工作得很好,请检查您输入的字符串,如果长度result为0。你

还可以添加新的条件以避免此问题:

if (result.length() > 0 && result.charAt(result.length() - 1) == '\n') 
0

我会使用此代码:

if (result != null && result.endsWith("\n")) 
相关问题