-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)' –