Как при помощи регулярного выражения разделить строку по пробелам на знаки и числа?

111
25 марта 2021, 12:00

Нужно чтобы строка типа "+ 5 7" делилась на знак, число, число. Знак любой, число любое. Я пишу вот так:

String[] strArr = s.split(" ");

но этот код не срабатывает если между элементами несколько пробелов.

Answer 1

Попробуйте вот так:

 String[] strArr = "+   5   7".split("\\s+");
 System.out.println(Arrays.toString(strArr));

\s - любой space character

+ - от одного до бесконечного кол-ва повторов

ну и в java нужно экранировать \ в регулярках, по этому \\

Неплохой ресурс для тестирования регулярок:

https://regex101.com/r/N1kUnk/1

READ ALSO
A collection with cascade=“all-delete-orphan” was no longer referenced by the owning entity instance

A collection with cascade=“all-delete-orphan” was no longer referenced by the owning entity instance

Помогите разобраться с мистическим поведениемИмеется сущность

85
Анимация спрайтов

Анимация спрайтов

Не могу понять, как исправить мигание анимации((

96
Как менять цвет текста при клике?

Как менять цвет текста при клике?

Изучаю JavaScriptХочу сделать, чтобы при клике на параграф текст в нём менял свой цвет на красный, а при повторном клике перекрашивался обратно...

116