当前位置:  开发笔记 > 编程语言 > 正文

最简单的方法是将NSString转换为Cocoa中的等价货币

如何解决《最简单的方法是将NSString转换为Cocoa中的等价货币》经验,为你挑选了1个好方法。

我的NSString值为@"78000".我如何以货币格式获得此信息,即78,000美元,其余为NSString.



1> Andrew Grant..:

您需要使用数字格式化程序.请注意,这也是您以用户区域设置的正确格式显示日期/时间等的方式

// alloc formatter
NSNumberFormatter *currencyStyle = [[NSNumberFormatter alloc] init];

// set options.
[currencyStyle setFormatterBehavior:NSNumberFormatterBehavior10_4];
[currencyStyle setNumberStyle:NSNumberFormatterCurrencyStyle];

NSNumber *amount = [NSNumber numberWithInteger:78000];

// get formatted string
NSString* formatted = [currencyStyle stringFromNumber:amount]

[currencyStyle release];

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有