3

これは非常によくある質問ですが、私は本当にこの問題に固執しています。iPhoneの文字列フォーマッタの問題

フォーマッタを使用してInteger値を文字列に変換したいだけです。

例のように、

助けてください..整数値は、それが1,252に変換するなど1256256が、それは1,256,256に変換する場合は、それはすべての3桁の数字の後にカンマを挿入することを意味し1252のようなものであると仮定します私はあなたがNSNumberFormatterクラスを使用することができます..

答えて

6

を事前に

おかげで、このような基本的な問題を解決します。整数をNSNumberに変換し、NSNumberFormatterを使用します。

NSNumber *number = [NSNumber numberWithInt:1256256]; 
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; 
[formatter setGroupingSize:3]; 
[formatter setGroupingSeparator:@","]; 
[formatter setUsesGroupingSeparator:YES]; 
NSString *finalString = [formatter stringFromNumber:number]; 
+0

大変ありがとうございます。 –

0

setNumberStyle:NSNumberFormatterDecimalStyleについてNSNumberFormatterdocumentをチェックしてください。