gpt4 book ai didi

iphone - 如何将 "String-Calculation-Row"WITH 操作数转换为 double ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:19:20 26 4
gpt4 key购买 nike

任何人都可以帮我进行字符串转换吗?例如,这一行是我要转换的字符串:

(这是通过文本字段来自用户的:)NSString *testString = @"3 + 4 * 5.2 - 6";

我现在的方式是,但是操作数改变了......:双倍温度 = 数字 1 + 数字 2 * 数字 3 - 数字 4;

结果应为 double 且必须识别操作数。数字根本不是问题,而是操作数。像“*”或“/”这样的操作数不能用 doubleValue 转换成 double。有没有可能从字符串中这样做?

提前致谢! :-)

最佳答案

尝试使用 NSScanner 扫描此类字符串。

顺便说一句,“+”、“-”被称为操作而不是操作数。在您的情况下,操作数是“3”、“4”等。

更新

看起来 Dave DeLong ( https://stackoverflow.com/users/115730/dave-delong ) 已经用 DDMathParser - https://github.com/davedelong/DDMathParser 解决了你的问题

关于iphone - 如何将 "String-Calculation-Row"WITH 操作数转换为 double ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5297790/

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