如何将数字转换为文字,如口语?
如果价值在百万,那么string应该是.. miliion ..thousand ..hundred
。 我使用这个代码,但它显示千万价值,如何解决这个问题?
//convert to words NSString *wordNumber; NSNumber *numberValue = [NSNumber numberWithInt:digit]; //needs to be NSNumber! NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setNumberStyle:NSNumberFormatterSpellOutStyle]; // [numberFormatter setNumberStyle:@"en_IN"]; [numberFormatter setLocale:[NSLocale currentLocale]]; // happen by default? wordNumber = [numberFormatter stringFromNumber:numberValue]; NSLog(@"Answer: %@", wordNumber);
这个对我有用。
码:
#import <Foundation/Foundation.h> int main(int argc, char *argv[]) { @autoreleasepool { //convert to words NSString *wordNumber; NSNumber *numberValue = @6453323; //needs to be NSNumber! NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init]; [numberFormatter setNumberStyle:NSNumberFormatterSpellOutStyle]; // [numberFormatter setNumberStyle:@"en_IN"]; [numberFormatter setLocale:[NSLocale currentLocale]]; // happen by default? wordNumber = [numberFormatter stringFromNumber:numberValue]; NSLog(@"Answer: %@", wordNumber); } }
输出:
2014-06-11 09:51:35.472无题[480:507]答案:六百四十五万三千三百二十三
- 使用UIAppearance API自定义UIBarButtonSystemItem的色调颜色
- 在后台截图(iOS) – 提高性能
- Objective-C中的Mixins或Multiple Inheritance
- 任何方式来安装iPhone 4与Xcode 8testing版的应用程序?
- requestInterstitialAdPresentation只能工作一次
- Receiver(<ViewController:>)没有标识符为'showAlerting'的segue
- 在设置为Autoresize的tableView中插入会导致滚动问题
- 如何在UIImageView底部应用曲线?
- “#selector”的参数不涉及初始值设定项或方法