2014-03-02 3 views
0

У меня есть этот код:Разбивает строку на две отдельные переменные

String a = "{action= some text, task= some text}, {action= some text2, task= some text2}"; 
    String[] b = a.split("\\{action\\=|\\,|\\}|task\\="); 
    for(String z : b){ 
     Log.e("eto", z); 
    } 

Как сохранить текст после того, как «действие =», который представляет собой некоторый текст к действию Струнный? то же самое с задачей?

+0

Я бы обычно не рекомендовал регулярные выражения, но я думаю, что это один из тех случаев, когда они были бы весьма полезными. К сожалению, у меня нет времени, чтобы напечатать правильный (рабочий) код, поэтому я оставлю это как комментарий на данный момент. Если этого недостаточно, чтобы начать работу, я могу отправить полный ответ позже. – CompuChip

+0

дублирование одного и того же вопроса одним и тем же пользователем. - http://stackoverflow.com/questions/22125308/how-to-split-string-arraylist-hashmap – unknown

+0

@CompuChip ok Я буду ждать вашего ответа :) – user3325919

ответ

0

Использование StringTokenizer. Пример, включенный в ссылку.

РЕДАКТИРОВАТЬ: Возможно, вам понадобится пара из них, первая для разделения запятой, чем другая для равных.

Смежные вопросы