Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将字符串中的值格式化为具有十进制分隔符_Objective C_String Formatting - Fatal编程技术网

Objective c 将字符串中的值格式化为具有十进制分隔符

Objective c 将字符串中的值格式化为具有十进制分隔符,objective-c,string-formatting,Objective C,String Formatting,如果我存储了一个值,如下所示: long long unsigned x=1000000000000; 我想喝一杯 NSString *strx=[...]; 因此,如果我对这个整数使用NSLog或bitmapfont,将显示: 1,000,000,000,000 是否存在此king od格式化程序? 谢谢NSNumberFormatter是我们要去的课程。例如: long num = 1000000000; NSNumberFormatter *fmt = [[NSNumberForma

如果我存储了一个值,如下所示:

long long unsigned x=1000000000000;
我想喝一杯

NSString *strx=[...];
因此,如果我对这个整数使用NSLog或bitmapfont,将显示:

1,000,000,000,000
是否存在此king od格式化程序?
谢谢

NSNumberFormatter
是我们要去的课程。例如:

long num = 1000000000;
NSNumberFormatter *fmt = [[NSNumberFormatter alloc] init];
fmt.positiveFormat = @"#,###";
NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithLong:num]]);
打印出
100000000
。有许多预定义样式和更多选项可供探索:

  • NSNumberFormatter参考:
  • 格式模式: