0

После парса, приходит строка типа: "Москва-Ярославль 04 ясно понятно". Как ее преобразовать в массив типа :co[]{"Москва-Ярославль", "04", "ясно", "понятно"} причем вот это co[] должно динамически изменять имя, так как придет, скажем, таких строк, и должно получиться 5 таких массивов с разными именами..)

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 Answers1

5

Если есть гарантия что в элементах массива отсутствуют пробелы, то очевидное решение

строка_которая_пришла.split(" ")
Kota1921
  • 2,726
  • всмысле отсутствуют? – DenShDen May 17 '15 at 19:28
  • 1
    Он имеет ввиду то, что split(" ") разбивает по пробелам. И если написать "Иван Петров" то будет два отдельных элемента в массиве. Кстати, полная запись будет примерно такая String[] имяПеременной = строка_которая_пришла.split(" "); т.е. размер массива указывать не нужно – Comfmore May 17 '15 at 20:18
  • 2
    Исходя из пример текста, вполне может оказаться "Нижний Тагил-Санкт-Петербург". – VladD May 17 '15 at 21:03