【发布时间】:2021-09-18 09:29:32
【问题描述】:
我正在研究一种在 iOS 计算器应用上验证用户输入的替代方法。我已经编写了可以转换字符串示例的代码:“9*++8”>“9+8”。该代码接受用户输入的最后一个运算符并删除其余运算符。我知道这可能不是最有效的输入验证方法,但我正在尝试解决它。
我的问题是当用户输入“9.9.9+9.9”之类的内容时。理想情况下,我想删除第一次出现小数后的所有小数,然后在每次引入数学运算符(+、-、* 等)时重新启动此逻辑。
寻找可以给我“9.9.9+9.9”>“9.99+9.9”的 I/O 的东西
【问题讨论】:
-
9.9.9 不是有效值。你应该抛出一个错误。另一种选择是删除在您的值中找到的第一个句点之后的所有句点