java解決StringIndexOutOfBoundsException異常?

怎麼解決java.lang.StringIndexOutOfBoundsException異常呢?先談些題外話:

我們開發系統的時候,經常會遇到各種各樣的異常,尤其是新畢業的或新轉行做技術的童鞋,一遇到異常就無從下手,只能是各種搜尋。個人建議新童鞋們,遇到異常一定要深入剖析一下,以免下次犯同樣的錯誤。

java解決StringIndexOutOfBoundsException異常

工具/原料

java

方法/步驟

下圖是java官方API 1.7版的,展示了StringIndexOutOfBoundsException異常類的結構以及包含的構造器。

java解決StringIndexOutOfBoundsException異常

java解決StringIndexOutOfBoundsException異常

我自己畫了一個StringIndexOutBoundsException異常的繼承圖,可以看出它也是最終繼承了Exception類,並且是執行時異常。

java解決StringIndexOutOfBoundsException異常

下圖是原始碼,紅框框出的就是我們經常遇到此異常時,丟擲的資訊。

java解決StringIndexOutOfBoundsException異常

遇到此異常的程式碼,遇到此異常時,可以在程式碼中自查一下,有沒有這種寫法的,就找到了原因。(索引是負面或大於字串的大小。等一些方法charAt的方法)。

java解決StringIndexOutOfBoundsException異常

注意事項

本作品由【吾溟海】製作。

如果喜歡本作品可以點選下方的“投票”給【吾溟海】投上一票。

如果喜歡可以點選右邊的“星星”圖案收藏或者點選兩個箭頭圖示分享給好友。

如果有疑問 可以點選下方橙色問號“我有疑問”給【吾溟海】說說。

如果想看更多的電腦教程,可以點選【吾溟海】的名字進入經驗列表找到其它的經驗。

相關問題答案