我想知道是否有可能在空格上拆分字符串,并避免所有数字,空格和运算符,如+和 -
这就是我所拥有的,但我认为这是不正确的
String [] temp = expression.split("[ \\+ -][0-9] ");
Run Code Online (Sandbox Code Playgroud)
假设我有一个表达式
x+y+3+5+z
Run Code Online (Sandbox Code Playgroud)
我想摆脱其他一切,只将x,y和z放入数组中
我想你的意思是这样的:
String[] temp = expression.split("[\\s0-9+-]+");
Run Code Online (Sandbox Code Playgroud)
这会根据空白、0 到 9+和-. 请注意,这些字符出现在单个字符类中,而不是多个单独的字符类中。另外,-这里不需要转义,因为它位于字符类的末尾。
| 归档时间: |
|
| 查看次数: |
5704 次 |
| 最近记录: |