gpt4 book ai didi

java - 如何从 ra12ke43sh56 之类的字符串中获取最后一个整数 "56"?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:59:38 26 4
gpt4 key购买 nike

如何从 ra12ke43sh56 之类的字符串中获取最后一个整数“56”?

我必须将下一个值修改为 ra12ke43sh57,所以我想获得最后一个整数值。

最佳答案

StringBuilder sb = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i --) {
char c = str.charAt(i);
if (Character.isDigit(c)) {
sb.insert(0, c);
} else {
break;
}
}
String result = sb.toString();

Pattern p = Pattern.compile("[0-9]+$");
Matcher m = p.matcher(str);
if(m.find()) {
result = m.group();
}

然后是Integer.parseInt(result)

关于java - 如何从 ra12ke43sh56 之类的字符串中获取最后一个整数 "56"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3083154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com