用Java编写程序去除一个字符串中的全部非数字字符
时间: 2024-05-10 14:17:31 浏览: 97
Java字符串去除特殊字符内容的实例
可以使用正则表达式来匹配非数字字符,然后使用replace方法将其替换成空字符串。以下是一个示例代码:
```java
public static String removeNonDigits(String str) {
return str.replaceAll("[^\\d]", "");
}
// 示例用法
String str = "abc123def456";
String digitsOnly = removeNonDigits(str);
System.out.println(digitsOnly); // 输出:123456
```
在上面的代码中,`[^\\d]`表示匹配任何非数字字符。`replaceAll`方法将所有匹配的字符替换成空字符串,从而实现了去除非数字字符的效果。
阅读全文