java 截取字符串前面的数字
时间: 2023-06-22 22:45:14 浏览: 154
在java中截取字符串
4星 · 用户满意度95%
可以使用正则表达式来截取字符串前面的数字。具体代码如下:
```java
String str = "123abc";
String num = str.replaceAll("[^\\d]+", "");
System.out.println(num); // 输出:123
```
解释一下,`[^\\d]+` 表示匹配非数字字符,也就是除了数字以外的所有字符,`+` 表示匹配一个或多个。`replaceAll` 方法会将字符串中所有匹配到的非数字字符替换为空字符串,最终得到的 `num` 就是字符串前面的数字。
阅读全文