java 提取字符串中前面的数字_Java提取字符串中的数字
时间: 2023-12-06 21:03:35 浏览: 147
分离字符串中的数字并求和.txt
可以使用正则表达式来提取字符串中的数字。以下是一个示例代码:
```java
String str = "abc123def456";
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
String numberStr = matcher.group();
int number = Integer.parseInt(numberStr);
System.out.println(number);
}
```
这段代码会输出字符串中的第一个数字,即 `123`。正则表达式 `\\d+` 匹配一个或多个数字。`Matcher` 对象使用这个正则表达式在字符串中查找匹配项。如果找到了匹配项,就使用 `group` 方法获取匹配的字符串,然后使用 `parseInt` 方法将字符串转换为整数。
阅读全文