gpt4 book ai didi

iOS 货币格式 - 删除符号前的文本

转载 作者:行者123 更新时间:2023-11-29 01:29:06 27 4
gpt4 key购买 nike

有没有办法使用 NSNumberFormatter 从字符串输出中删除货币符号之前的文本?

NSNumberFormatter *formatter = [NSNumberFormatter new];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
formatter.currencyCode = @"HKD";
NSLog(@"%@", [formatter stringFromNumber:@1000]);

Output: HK$1,000.00

我想知道是否有一种方法可以删除 $ 之前的 HK 而不解析字符串并删除文本。也许要在 NSNumberFormatter 上设置一个属性?

最佳答案

避免额外字符的一种方法是设置格式化程序的本地值以匹配所选的货币代码。如果您想将 HKD 值仅显示为 $ 给不在香港的用户,您还需要将格式化程序的区域设置设置为香港区域设置。

NSNumberFormatter *formatter = [NSNumberFormatter new];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
formatter.currencyCode = @"HKD";
formatter.locale = [NSLocale localeWithLocaleIdentifier:@"zh_HK"];
NSLog(@"%@", [formatter stringFromNumber:@1000]);

这应该只显示$1,000.00

关于iOS 货币格式 - 删除符号前的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33653624/

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