gpt4 book ai didi

java - 在 Java 中从 String(也包含字母)获取负 int

转载 作者:行者123 更新时间:2023-12-02 01:58:41 26 4
gpt4 key购买 nike

我找到了几乎符合我需求的东西 here

Integer.parseInt(s.replaceAll("[\\D]", ""))

但我不知道应该如何修改它以获得负整数。示例字符串是:

"some\\-2c.st"

我需要提取“-2”

最佳答案

我会以相反的方式做,寻找整数而不是剥离其余部分:

String str = "some\\-2c.st";

Pattern pattern = Pattern.compile("-?[0-9]+");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
int value = Integer.parseInt(matcher.group());
System.out.println(value);
}

关于java - 在 Java 中从 String(也包含字母)获取负 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16439758/

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