gpt4 book ai didi

java - 在java中从末尾提取子字符串到第一个字母

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

我有一串格式:A-2-Q4567

更多示例:AB-456-T12、A24-5-M12345 等

我想从这些字符串中提取最后的数值,分别是:4567、12、12345(这是从末尾到遇到第一个非数字字符的子串的数值)

我可以拆分字符串,从拆分的字符串数组中获取最后一个字符串,然后在从中删除非数字字符后执行 parseInt。

但是有没有更优雅的方法呢?

最佳答案

您可以使用此 regex:(\d+$)。它返回字符串中的最后一个数字序列。

编辑 - 一些解释:
\d 表示任何数字。
+ 表示前面的一个或多个符号。由于前面的符号是一个数字,那么\d+就是“一个或多个数字”的意思。
$ 表示字符串的结尾,因此 \d+$ 是字符串中的last 数字序列。

关于java - 在java中从末尾提取子字符串到第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38293887/

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