Как разделить массив на значения?

Рейтинг: 1Ответов: 2Опубликовано: 19.09.2014

Приветствую.
Существует динамичный массив (количество значений всегда разное). Значения в нем выглядят примерно таким образом:

[
1-Vas-12-Hello,
2-Tes-13-World,
3-Mek-13-Leon,
4-Sec-15-Mih
]

Нужно: разбить массив на значения, а сами значения разрезать на массив по символу (-).
Разделение массива for и деление строки Split не дают нужного результата. На выходе получаю только одну разделенную строку. Кто может помочь с правильным кодом? Я даже не знаю, как это правильно сделать... Вот Код попытки. Заранее благодарю за помощь.

Ответы

▲ 1Принят

String tempArray = temp[t].split("-"); //- почему здесь строка?

    String[] temp = new String[]{ "1-Vas-12-Hello", "2-Tes-13-World",
    "3-Mek-13-Leon", "4-Sec-15-Mih"};
    List list = new ArrayList<>();
    for(String sT:temp){
        String[] tempArray = sT.split("-");
        for(String sA:tempArray)
            list.add(sA);
    }
▲ 0

stringtokenizer специально заточеный класс