Я хочу разбить строку, когда пробел запятой.Java: regex split() на основе 2 разделителей
Мой вход Строка:
go back, to work ! ,2012-10-01 07:01:45,, 1
Ожидаемый результат:
"go back, to work !"
"2012-10-01 07:01:45,,1"
код Я попробовал:
String[] b1=a1.split("[\\s,]");
Но это разбивает строку только основываясь на непечатаемых. Я хочу разбить его, когда есть как пробелы, так и запятая, а не только одна. Что мне делать?
Ваша строка также содержит '1' ,, в конце - и это, кажется, не показывают в ожидаемом выходе - но вы не упоминаете, что он должен получить«очистить» – alfasin
@alfasin: да , выход должен иметь только 2 части. Я редактировал сообщение. –
Ваши квадратные скобки '[\\ s,]' определяют класс _character_ и означают _any ** один из ** _ символов в классе - ** не ** последовательность символов 'space-comma'. –