このエラーが何度か発生しましたが、解決策が見つからないため、存在しない配列インデックスを読み込もうとしているため、ここで他の質問を読みました。 私は問題を見つけることができません。それは、引用符で囲まれた単一の文字列を送信すると発生します(完全な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) comp.juan.Parser.main Parser.java:11)」
てください:X
...あなたのコードをトレースし、あなたの正確なエラーログを共有します..! –
申し訳ありません、私はタイトルに書いて以来、完全に忘れました –
あなたがここで達成しようとしているものは私を困惑させます..しかし、 'chainArr [asd]'を実行すると、 'asd'のサイズ'chainArr'あなたは' ArrayIndexOutOfBoundException'を取得します。 (投稿コードの[ideone](https://ideone.com/i92RmX)) –