gpt4 book ai didi

Java如何从字符串中提取 float 并单独显示

转载 作者:行者123 更新时间:2023-12-01 07:45:05 27 4
gpt4 key购买 nike

我有一个字符串,我想提取其中的 float 。我已经使用 matcher.group() 函数成功完成了它,但我只想单独显示它们。这是我的代码

String regex="([0-9]+[.][0-9]+)";
String input= "You have bought USD 1.00 Whatsapp for 784024487. Your new wallet balance is USD 1.04. Happy Birthday EcoCash for turning 7years. Live Life the EcoCash Way.";

Pattern pattern=Pattern.compile(regex);
Matcher matcher=pattern.matcher(input);

while(matcher.find())
{
System.out.println("First float is "+matcher.group());
}
}

我得到的答案是:第一个 float 为 1.00第一个 float 是 1.04

但是我想说:第一个 float 为 1.00第二个 float 是 1.04

我该怎么做?

最佳答案

也许是类似的事情?

int k = 1;
while(matcher.find())
{
System.out.println("Float " + k + " is "+matcher.group());
k++;
}

这将输出类似:Float 1 is 1.00 Float 2 is 1.04

关于Java如何从字符串中提取 float 并单独显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54803308/

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