java提取字符串中的数字带小数点
时间: 2023-09-02 10:07:53 浏览: 163
正则表达式_数字的提取
你可以使用正则表达式来提取字符串中的数字,包括带小数点的数字。下面是一个示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str = "abc123.45efg67.89";
Pattern pattern = Pattern.compile("\\d+\\.\\d+");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
```
在上面的示例中,我们使用了正则表达式 `\\d+\\.\\d+` 来匹配带小数点的数字。`\\d+` 表示匹配一个或多个数字,`\\.` 表示匹配小数点。`Pattern.compile` 方法用于编译正则表达式,`Matcher` 对象则用于与字符串进行匹配。通过调用 `find` 方法,我们可以找到字符串中所有匹配的数字,并将其打印出来。
希望这可以帮助到你!如果你有任何其他问题,请随时问我。
阅读全文