2

我有一个文本字段,用户在其中输入一个数字,范围为数千。

我希望在用户输入数字时格式化文本字段,例如:200000 应该变成 200,000。

我该怎么做呢?

非常感谢,

小号

4

1 回答 1

6

我有同样的问题!

这是你如何做到的。您想使用 NSNumberFormatter 并将其设置为使用 Decimal 样式:

NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease];
[formatter setNumberStyle: NSNumberFormatterDecimalStyle];  
textField.text = [formatter stringFromNumber: [formatter numberFromString:textField.text]];

将 textField 替换为 UITextField 变量的名称。

于 2010-06-23T02:47:48.353 回答