如何过滤掉字符串中的所有字母而不是所有特殊字符

时间:2014-10-29 21:00:38

标签: java string filter

我正在为我的Java类编写一个程序,该程序应该将2提升到用户输入的任何功率,并在用户输入-1时终止。提升权力和所有类似的工作,但我必须过滤掉字母的代码也过滤掉特殊字符。有什么建议吗?

以下是过滤掉字符的代码:

inputString = inputString.replaceAll("[^\\d.]", "");

1 个答案:

答案 0 :(得分:0)

尝试以下代码并告诉我们,

inputString = inputString.replaceAll("[^-?0-9]","");

使用的正则表达式为:[^-?0-9],表示:

替换-(减号)或digits以外的任何字符。您不必担心+签名