我不了解replaceAll方法的工作原理。更具体地说,第一个参数采用字符串regex。我想删除所有非数字字符,包括句点。
我的实现。
userId = inputRow.next().replaceAll("[\\.^\\d.]", "");
样本输出:
"","",""
"","",""
"","",""
"","BBLDX",""
"","N",""
"","",""
"","",""
"","",""
"","",""
"","",""
"","",""
"","",""
"","",""
"","",""
它删除了除了字母之外的所有内容
最佳答案
您可以这样操作:
userId = inputRow.next().replaceAll("[^\\d]", "");
[^ \\ d]将匹配所有非数字字符序列,并将其替换为空字符串。
关于java - 删除所有非数字字符,包括句点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40198656/