Java 正则表达式获取 第一个出现的数字 和 最后一个出现的数字
Java 正则表达式获取 第一个出现的数字 和 最后一个出现的数字
By:咸瑜
// 获取字符串开头的第一个数字【专用】
public static int getStringNum(String str, boolean flag) {
// flag : true获取第一个正整数,false获取最后一个正整数
String pattern = "[0-9]+";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(str);
int s = 0, e = 0;
if (flag) {
m.find();
str.substring(m.start(), m.end());
System.out.println("result:" + str.substring(m.start(), m.end()));
return Integer.parseInt(str.substring(m.start(), m.end()));
}
while (m.find()) {
s = m.start();
e = m.end();
}
return Integer.parseInt(str.substring(s, e));
}
本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/16782176.html