用java编写程序剔除一个字符串中的全部非数字字符。
时间: 2024-05-16 20:14:34 浏览: 83
python清除字符串里非数字字符的方法
可以使用正则表达式和Java的String类的replaceAll()方法来实现剔除一个字符串中的全部非数字字符。具体实现如下:
```java
String str = "abc123def456ghi789";
str = str.replaceAll("\\D+", "");
System.out.println(str); // 输出:123456789
```
其中,replaceAll()方法的参数是一个正则表达式,"\\D+" 表示匹配一个或多个非数字字符。通过将所有非数字字符替换为空字符串,即可得到剔除非数字字符后的字符串。
阅读全文