После парса, приходит строка типа: "Москва-Ярославль 04 ясно понятно".
Как ее преобразовать в массив типа :co[]{"Москва-Ярославль", "04", "ясно", "понятно"}
причем вот это co[] должно динамически изменять имя, так как придет, скажем, таких строк, и должно получиться 5 таких массивов с разными именами..)
Asked
Active
Viewed 2,259 times
0
Nicolas Chabanovsky
- 51,426
- 87
- 267
- 507
DenShDen
- 1,000
-
Что именно парсится? Каким образом будут приходить эти строки? Последовательно в разных ответах сервера или все вместе в одном ответе? – m-g-demin May 17 '15 at 19:00
-
@m-g-demin , парсится таблица с помощью jsoup, приходит все в одном ответе – DenShDen May 17 '15 at 19:28
-
2а андроид при чем тут? – Nofate May 17 '15 at 19:37
-
@Nofate, потому что это часть моей программы, которую я под андроид пишу – DenShDen May 17 '15 at 19:39
-
2По секрету скажу: что с андроидом, что без него - задача на java решается одинаково. Перед написанием программ под Android настоятельно рекомендую осилить основы языка: http://ru.stackoverflow.com/questions/416634/ – Nofate May 17 '15 at 19:43
-
@Nofate, основы я более-менее знаю, а совершенствуюсь уже в процессе. Так интереснее – DenShDen May 17 '15 at 20:25
1 Answers
5
Если есть гарантия что в элементах массива отсутствуют пробелы, то очевидное решение
строка_которая_пришла.split(" ")
Kota1921
- 2,726
-
-
1Он имеет ввиду то, что split(" ") разбивает по пробелам. И если написать "Иван Петров" то будет два отдельных элемента в массиве. Кстати, полная запись будет примерно такая String[] имяПеременной = строка_которая_пришла.split(" "); т.е. размер массива указывать не нужно – Comfmore May 17 '15 at 20:18
-
2Исходя из пример текста, вполне может оказаться
"Нижний Тагил-Санкт-Петербург". – VladD May 17 '15 at 21:03