お久しぶりです!ジャマです!

今日はiphoneアプリ上の数字を
3桁ごとに区切る方法をについて書きます。
とあるお偉い様からその方法を教えてくれて
頼まれたのでちょろっと書いてみましたニコニコ

結局、どこぞやのプログからソースをコピペするだけなのですが。笑

NSNumber *number = [[NSNumber alloc] initWithInt:1234567];
NSNumberFormatter *fmt = [[NSNumberFormatter alloc] init];
[fmt setNumberStyle:NSNumberFormatterDecimalStyle];
[fmt setGroupingSeparator:@","];
[fmt setGroupingSize:3];
NSLog(@"%@", [fmt stringForObjectValue:number]);


簡単に言うと、

数字データを指定した形に変換してする

ってことなんです。

setNumberStyle,setGroupingSeparator,setGroupingSize
の3行でどういう形で変換するか指定していると思われます。

そんでstringForObjectValueで数値を変換!!

変数で数字を持ってる場合は

initWithInt:変数名

で変数の数字がたぶんnsstring型でとれるはずです。

NSString * string = [fmt stringForObjectValue:number];

とやってnsstringでとって、
後は似るなり焼くなり好きにして下さいグッド!