Ответ 1
Это так. Однако split(...)
возвращает массив, он не "преобразует" ваш String
в String[]
. Попробуйте следующее:
String expression = "1+2+10+1";
String[] tokens = expression.split("\\+");
Я пытался разделить арифметическое выражение (например, "1 + 2 + 10 + 15" ) на знаках плюса. Однако я не смог написать соответствующее регулярное выражение. Я думал, что это сработает:
expression.split("\\+");
но это не так. Вы знаете правильное решение?
Это так. Однако split(...)
возвращает массив, он не "преобразует" ваш String
в String[]
. Попробуйте следующее:
String expression = "1+2+10+1";
String[] tokens = expression.split("\\+");
таким образом
expression.split("[+]");