我有幾次這個錯誤,我找不到任何解決方案,我在這裏讀過其他問題,這是因爲試圖讀取不存在的數組索引。 我無法找到問題,它只發生在我發送單引號字符串(這是一個完整的JSON,但我只發送該部分進行測試,它會拋出相同的錯誤,如果一個發送完整的單引號JSON),但如果我發送一個簡單的字符串,如我的名字也不會給予任何問題,並把它打印像它應該ArrayIndexOutOfBoundsException:1錯誤
public class Parser {
public String x;
public static void main(String[] args) {
printLn("Hola!");
String zxc;
zxc = ("'variable':[1,'Double']}");
Parse(zxc);
}
public static void Parse(String chain){
int len1 = chain.lastIndexOf("'variable':[");
int asd = len1+1;
String[] chainArr = new String[]{chain};
printLn(chainArr[asd]);
}
public static void printLn(String cadena){
System.out.println(cadena);
}
public static void printLn(String[] cadena){
System.out.println(cadena);
}
}
編輯:錯誤日誌說:
「線程「main」中的異常java.lang.ArrayIndexOutOfBoundsException: 1 at comp.juan.Parser.Parse(Parser.java:18)at comp.juan.Parser.main( Parser.java:11)」
請:X
分享您確切的錯誤日誌.. !! –
對不起,自從我把它放在標題以來完全忘了,我現在就去做 –
你在這裏試圖達到的目標困惑我..但是當你做'chainArr [asd]','asd'大於'chainArr'你得到一個'ArrayIndexOutOfBoundException'。 ([ideone](https://ideone.com/i92RmX)發佈代碼) – 2016-06-14 04:55:36