gpt4 book ai didi

java - 如何将包含星号的字符串转换为整数?

转载 作者:行者123 更新时间:2023-12-01 19:46:50 24 4
gpt4 key购买 nike

我有一个字符串

String numAsString = "8 * 9";

我想将其转换为整数,所以当我打印整数时

int numAsInt = (the code I am asking for);
System.out.println(numAsInt);

输出为

72

我尝试过 parseInt 和 valueOf,但都给出了星号的异常原因。如果您不知道,星号表示乘法。
有办法做到这一点吗?

最佳答案

按星号和乘法部分解析字符串:

String input = "8 * 9";
String parts[] = input.split("\\*");
int result = 1;
for(String part : parts)
result *= Integer.parseInt(part.trim());
System.out.println(result);

关于java - 如何将包含星号的字符串转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52908019/

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