У меня есть следующая строка str = "one|two|three|four|five"
Я пытаюсь разбить ее с помощью str1[]=str.split("\\|");
, но при отладке она отображает исключение.
Ошибка Exception processing async thread queue
. Что это и как это сделать?Исключение во время разделения строки
ответ
попробовать это,
String tempString="one|two|three|four|five";
String str1[]=tempString.split("\\|");
for(int i=0;i<str1.length;i++)
{
Log.i("Str1["+i+"]",str1[i]);
}
Результат,
Str1[0]: one
Str1[1]: two
Str1[2]: three
Str1[3]: four
Str1[4]: five
str = «один | два | три | четыре | пять»; – sivanesan1
не мог вас достать. Что вы пытаетесь понять? –
Строка str = «одна | две | три | четыре | пять»; String [] StrCheck = str.split ("\\ |"); , это мой фактический код, я поставил точку останова на прямую на str и отлаживал код. Если я поместил свой курсор (курсор мыши) в StrCheck, появится всплывающее окно, в котором говорится, что «Обработка очереди исключений для очереди асинхронных потоков» Обработка очереди прерываний асинхронного потока. ожидая пакет 5980. " я не знаю, что это произойдет – sivanesan1
Пожалуйста, попробуйте это ...
in = "Your String";
StringTokenizer st = new StringTokenizer(in, "|");
while(st.hasMoreTokens()) {
String str = st.nextToken();
System.out.println(str);
}
не использует 'StringTokenizer', StringTokenizer - это унаследованный класс, который сохраняется по соображениям совместимости, хотя его использование не рекомендуется в новом коде. Рекомендуется, чтобы любой, кто ищет эту функциональность, использовал метод split для String или пакет java.util.regex. Проверьте http://docs.oracle.com/javase/7/docs/api/java/util/StringTokenizer.html –
Спасибо за информацию .... –
+1 @Nandkumar Я этого не знал, В последнее время вы использовали StringTokenizer несколько раз. JVM должно давать устаревшее предупреждение или что-то в этом роде. – hectorg87
- 1. Исключение во время выполнения
- 2. Исключение во время Collections.sort()
- 3. Неправильный коэффициент во время разделения двойной строкой
- 4. Исключение из памяти Исключение во время выполнения
- 5. Исключение из памяти Исключение во время сериализации
- 6. BitmapFactory.decodeByteArray исключение во время выполнения
- 7. Неожиданное исключение во время разбора
- 8. Исключение SQL во время выполнения
- 9. Поймать исключение во время выполнения
- 10. Фоновертор: исключение во время отмены
- 11. Странное исключение во время десериализации
- 12. Исключение во время работы условие?
- 13. Исключение Google.Apis.Http.ConfigurableMessageHandler во время выполнения
- 14. Исключение во время инициализации словаря
- 15. Исключение во время работы System.Threading.Tasks.Task
- 16. Исключение, возникшее во время рендеринга
- 17. Неизвестное исключение во время построения
- 18. Исключение во время Imap Fetch
- 19. SQL исключение во время выполнения
- 20. Исключение во время groupby pandas
- 21. Исключение BadImageFormat во время выполнения
- 22. Исключение во время дуговой земли
- 23. Исключение функции разделения JQuery
- 24. Исключение во время выполнения Nashorn во время печати Реализация JSObject
- 25. Android TableLayout Исключение при добавлении строки во время выполнения
- 26. Исключение было брошено во время рендеринга шаблона
- 27. Преобразование строки во Время
- 28. Как подавить пробел и равномерное пространство во время разделения
- 29. Исключение во время удаления [] после memmove
- 30. Исключение «bad_alloc», вызванное во время вызова метода
Могли бы вы вставить код здесь? – Cata
'Что это и как это сделать?' Что ты имеешь в виду? –
Строка str = «одна | две | три | четыре | пять»; Строка [] StrCheck = str.split ("\\ |"); , это мой фактический код, я поставил точку останова на прямую на str и отлаживал код. Если я поместил свой курсор (курсор мыши) в StrCheck, появится всплывающее сообщение о том, что «Exception обрабатывает очередь асинхронных потоков Обработка очереди асинхронного процесса обработки исключений Таймаут произошел в ожидании пакета 5980. " я не знаю, что это произойдет. – sivanesan1