JAVA编写程序去除一个字符串中的全部非数字字符
时间: 2024-05-16 15:13:55 浏览: 101
JAVA 从一个字符串中删除指定字符
5星 · 资源好评率100%
可以使用正则表达式来去除一个字符串中的全部非数字字符。具体实现可以参考下面的代码:
```java
String str = "abc123def456";
str = str.replaceAll("[^\\d]", "");
System.out.println(str);
```
解释一下代码:
1. 首先定义一个字符串 `str`,包含数字和非数字字符。
2. 调用 `replaceAll()` 方法,第一个参数是正则表达式 `[^\\d]`,表示匹配除数字外的所有字符;第二个参数是空字符串,表示将匹配到的字符替换为空字符串。
3. 输出替换后的字符串。
运行这段代码,输出结果为:
```
123456
```
可以看到,所有的非数字字符都被成功去除了。
阅读全文