2015-05-19 102 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")) 
相關問題