я следующий кодДлина самости массива уменьшается
Log.i("fulldatestr", fullDateString);
String[] parts = fullDateString.split("-");
for(String str : parts)
{
Log.i("count", Integer.toString(parts.length));
Log.i("str", str);
}
Log.i("0 is ", parts[0]);
dayNumOfMonth = parts[2]; // ERROR LINE
Это вызывает ошибку ArrayOutOfBoundsException
. Как-то длина идет от 3
до 1
. Здесь выведен Log.
05-07 19:15:29.273: I/fulldatestr(30925): 2015-04-01
05-07 19:15:29.273: I/count(30925): 3
05-07 19:15:29.273: I/str(30925): 2015
05-07 19:15:29.273: I/count(30925): 3
05-07 19:15:29.273: I/str(30925): 04
05-07 19:15:29.273: I/count(30925): 3
05-07 19:15:29.273: I/str(30925): 01
05-07 19:15:29.273: I/0 is(30925): 2015
05-07 19:15:29.283: I/count(30925): 1
05-07 19:15:29.283: W/System.err(30925): java.lang.ArrayIndexOutOfBoundsException: length=1; index=2
Как вы можете видеть, он отлично раскололся, отлично разбирается, а затем длина стрелы 1. Помогите мне. Примечание: этот код работал нормально.
Вывод журнала не соответствует точно указанному коду. Вторая в последнюю строку журнала выводит счетчик, но в коде, который печатает счет после оператора журнала «0», не существует. Удалили ли вы код перед его публикацией? – Bron
@Bron, NO! И это вторая странная вещь – Faceles
@Faceles, вы не думаете, что будет полезно опубликовать ваш контент fullDateString? –