gpt4 book ai didi

java - 过滤字符串中不断变化的数字的最简单方法是什么?

转载 作者:行者123 更新时间:2023-11-30 02:11:06 37 4
gpt4 key购买 nike

有人可以告诉我在以下子字符串中提取数字“20”的最简单方法吗?

一级(10/20)

注意:括号中的数字和“Level”后面的数字正在变化,并且可以包含比本示例更多的字符

如果有一种方法可以使用正则表达式并从中提取特定部分,那就太棒了。

最佳答案

我不是最擅长使用正则表达式,但这里有一个适用于您的示例的可行解决方案:

String s = "Level I (10/20)";

Pattern pattern = Pattern.compile("\\(\\d+/(\\d+)\\)");
Matcher matcher = pattern.matcher(s);

if (matcher.find()) {
System.out.println(matcher.group(1));
}

输出:

20

关于java - 过滤字符串中不断变化的数字的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50093084/

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