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