标签: java regex
我想通读用户输入的字符串,该字符串删除所有非数字字符,但不包括+,-,/,等字符。等等。这是一个计算器。有没有简单的方法可以做到这一点,或者我需要预先分割初始字符串。
答案 0 :(得分:0)
您可以使用它。添加您要保留在[ ]
[ ]
string.replaceAll("[^0-9+-]", "");
在^中使用[]时,它将匹配[]中不存在的任何字符(不包括^)。
^
[]
在这种情况下,它将匹配不是数字(从0到9),不是+也不是-的任何字符。
+
-