Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

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

#java #регулярные_выражения


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

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


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


Ответы

Ответ 1



Попробуйте вот так: String[] strArr = "+ 5 7".split("\\s+"); System.out.println(Arrays.toString(strArr)); \s - любой space character + - от одного до бесконечного кол-ва повторов ну и в java нужно экранировать \ в регулярках, по этому \\ Неплохой ресурс для тестирования регулярок: https://regex101.com/r/N1kUnk/1

Комментариев нет:

Отправить комментарий