У меня есть эта ошибка несколько раз, и я не могу найти какое-либо решение, здесь я прочитал другие вопросы, связанные с попыткой прочитать индекс массива, который не существует. Я не могу найти проблему, и это происходит только тогда, когда я отправляю одиночную кавычку (которая поддерживается как полная 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);
}
}
EDIT: Error Log говорит:
" Исключение в потоке «main» java.lang.ArrayIndexOutOfBoundsException: 1 на 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) опубликованного кода) –