1. 程式人生 > >明明沒有越界,卻提示index out of range

明明沒有越界,卻提示index out of range

既然提示了index out of range ,那就是越界了。我估計很多人遇到這個問題都覺得很奇怪,可能都是操作著從檔案裡面讀出來的資料吧。檔案有很多行資料,並不能保證每一行都一定有資料,也不能保證每一行的資料都是那麼多。所以,在對檔案的某一行進行split的時候,可能length確實沒有那麼長。

解決辦法是,在操作的時候判斷一下吧,如果split之後,長度有那麼長,再進行後續操作,不然每次拿這個split後的陣列來用,都是index out of range,很煩.........