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

kd7*_*kd7 12 cocoa

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

And*_*ant 21

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

// 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];
Run Code Online (Sandbox Code Playgroud)