1

NSString localizedStringWithFormat は、千単位を区切るためにコンマを入れます。どうやってそれをさせないようにしますか。たとえば、5,000.25 の代わりに 5000.25 を返します (小数点区切り記号のみがあります)。

4

2 に答える 2

2

localizedStringWithFormatシステムのロケールを使用して数値をフォーマットします。あなたが望むのは、デフォルトのロケールを上書きすることです - そのために使用initWithFormat:locale:してください。基本的には同じ関数ですが、テキストをフォーマットするロケールも指定します。

また、initWithFormat:locale:も文字列を保持することに注意してください ( localizedStringWithFormat.

ここで両方を確認してください https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html

于 2012-12-10T14:39:22.360 に答える
1

NSNumberFormatter を使用し、その groupingSize プロパティを 0 に設定することで、目的の動作を得ることができました。次に、stringFromNumber メソッドを使用しました。

于 2012-12-10T15:59:45.897 に答える