分析我的Android應用程序崩潰,我發現一個奇怪的,只發生在三星Galaxy Note 3設備。這裏是崩潰堆棧的頂部:Android,java String.trim()拋出ArrayIndexOutOfBoundsException
-------
java.lang.ArrayIndexOutOfBoundsException
java.lang.String.trim(String.java:1416)
-------
有沒有人知道它是如何可能的?
它看起來像製造商略有更新的原始版本的字符串類。
評論: 問題是,字符串對象是不可變的 - 我不能以任何方式修改內部字符數組或字符串長度。這就是爲什麼trim()方法在理論上不應該拋出這種類型的異常:trim()方法必須自己檢查數組邊界(它確實在默認實現中執行)。
的
char[]
.... ....... – sushildlh它可以在其他設備上,除了三星note3 –
你在其他設備上也嘗試過嗎? – prat