gpt4 book ai didi

Java:查找字符串中的整数(计算器)

转载 作者:行者123 更新时间:2023-11-29 03:04:17 25 4
gpt4 key购买 nike

如果我有一个如下所示的 String:String calc = "5+3"。我可以对 integers 53 进行子字符串化吗?

在这种情况下,您确实知道 String 的外观,但它可能看起来像这样:String calc = "55-23" 因此,我想知道是否有一种方法可以识别字符串中的整数。

最佳答案

对于类似的事情,正则表达式是你的 friend :

String text = "String calc = 55-23";
Matcher m = Pattern.compile("\\d+").matcher(text);
while (m.find())
System.out.println(m.group());

输出

55
23

现在,您可能需要扩展它以支持小数:

String text = "String calc = 1.1 + 22 * 333 / (4444 - 55555)";
Matcher m = Pattern.compile("\\d+(?:.\\d+)?").matcher(text);
while (m.find())
System.out.println(m.group());

输出

1.1
22
333
4444
55555

关于Java:查找字符串中的整数(计算器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32920113/

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