编写java程序去除一个字符串中的全部非数字字符,例如将形如“abc123you”的非数字字符全部去除, 得到字符串“123”。
时间: 2023-06-16 20:03:03 浏览: 85
python清除字符串里非数字字符的方法
可以使用正则表达式来实现去除字符串中的非数字字符,示例代码如下:
```java
public class RemoveNonDigit {
public static void main(String[] args) {
String str = "abc123you";
String digitsOnly = str.replaceAll("\\D+", "");
System.out.println(digitsOnly);
}
}
```
在代码中,`replaceAll()` 方法使用了正则表达式 `\\D+`,表示匹配一个或多个非数字字符。因此,将字符串中的非数字字符全部替换为空字符串,即可得到只包含数字的字符串。运行程序,输出结果为:
```
123
```
阅读全文