gpt4 book ai didi

iOS 货币输入字段

转载 作者:行者123 更新时间:2023-11-29 13:05:40 26 4
gpt4 key购买 nike

我想在我的应用程序中有一个货币输入字段,用户可以根据需要在其中包含货币符号(适合他们的区域设置)或不包含。

我设置了一个文本字段,并将值存储在 NSDecimalNumber 中(据我所知,这是存储货币的推荐方式)。

以下代码将使我从 NSDecimalNumber 转换为格式化的货币字符串:

[NSNumberFormatter localizedStringFromNumber:currencyValue numberStyle:NSNumberFormatterCurrencyStyle]

但我找不到相反的方法。即,将用户输入我的文本字段的字符串转换(如果可能)为 NSDecimalNumber。请记住,货币符号可能存在​​(因为它来自上面的函数)或不存在(因为用户懒得输入货币符号)。

我错过了什么?

如果我无法解决这个问题,我将完全不接受任何货币符号(即,只需使用下面的代码对其进行解析)。但是允许货币符号似乎更好。

[NSDecimalNumber decimalNumberWithString:currencyString locale:[NSLocale currentLocale]]

我觉得我错过了什么。在本地化货币字符串和 NSDecimalNumber 之间来回转换的正确方法是什么?

最佳答案

如果您获得 NSNumberFormatter 的实例(而不是使用静态方法调用),您可以使用 NSNumberFormatter 的“stringFromNumber”方法来格式化货币字符串并使用“numberFromString”将该字符串解析回数字。

https://developer.apple.com/library/mac/documentation/cocoa/reference/foundation/Classes/NSNumberFormatter_Class/Reference/Reference.html

关于iOS 货币输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18709742/

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