java提取字符串中数字
程序员文章站
2022-07-13 21:57:26
...
java的util工具类让我们很方便的提取字符串中的数据,提取金额,提取数据,提取主要信息等都有很大帮助,java获取字符中的信息有如下方式:
Pattern pattern = Pattern.compile("[需要匹配的数字(正则表达式)]");
Matcher matcher = pattern.matcher(n);
while (matcher.find()) {
System.out.println(matcher.group());
}
现在我们获取字符串中的金钱,如下:
public String getMoney(String str) {
Pattern pattern = Pattern.compile("[0-9|-|+|.]"); // 因为金额中有小数点,有可能是增加的钱,也可能是减少的钱
Matcher matcher = pattern.matcher(str);
StringBuilder sb = new StringBuilder();
while(matcher.find()) {
sb.append(matcher.find());
}
return sb.toString();
}
想要获取字符中的类型的信息,也可以用这种方式,只要正则表达式写的正确,就行。
如果你觉得这篇文章对你有用,请您肯定一下,给予作者创作下去动力,用此方式只是为了了解我能给予多少人帮助
你也可以关注作者的星球,里面可以进行问题的拆分以及解答。