"hello", "" "hello0" => "hello", "0" "hello0-6ren">
gpt4 book ai didi

java - 在Java中获取字符串整数结尾的最佳方法?

转载 作者:行者123 更新时间:2023-12-01 17:11:53 25 4
gpt4 key购买 nike

给定一个由字母、数字和下划线组成的标识符 foo,我想将字符串拆分为最后一个整数。示例:

"hello" => "hello", ""
"hello0" => "hello", "0"
"hello001" => "hello", "001"
"h123ello123" => "h123ello", "123"

我想我可以使用正则表达式来提取这些信息,但不确定这是最干净的方法(如果是的话,该表达式会是什么样子)。

最佳答案

将此正则表达式用于您的 Pattern.matcher(string) 方法调用:

^(.+?)(\d*)$

在 Java 中:

Pattern p = Pattern.compile( "^(.+?)(\\d*)$" );

然后使用 matcher.group(1)matcher.group(2) 进行匹配(在调用 matcher.find() 之后) >)

关于java - 在Java中获取字符串整数结尾的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23436943/

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