Каково регулярное выражение в Java для разбиения строки типа: [space]0[space] (пробел, за которым следует ноль, затем пробел)?
[space]0[space]
например,
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5
разделяется как:
123456789101112131415
и
12345
String[] split = string.split(" 0 ");
Если вы не имели в виду "любой пробел", когда вы сказали пробел. Или «последовательность из одного или нескольких пробелов».
Если вы не против иметь лишние пробелы: \b0\b.
\b0\b
Если вы хотите удалить пробелы, это должно работать и для начальных и конечных нулей: \s?\b0\b\s?
\s?\b0\b\s?
это должно работать:
string.split("\\s0\\s");