格式化iPhone中文本字段中输入的数字

格式化iPhone中文本字段中输入的数字,iphone,uitextfield,nsnumberformatter,Iphone,Uitextfield,Nsnumberformatter,我有一个文本字段,用户在其中输入一个数字,范围为数千 我希望在用户输入数字时格式化文本字段,例如: 20万应该变成20万 我该怎么做呢 非常感谢, 我也有同样的问题 这是你怎么做的。要使用NSNumberFormatter并将其设置为使用十进制样式: NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease]; [formatter setNumberStyle: NSNumberFormatterD

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

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

我该怎么做呢

非常感谢,


我也有同样的问题

这是你怎么做的。要使用NSNumberFormatter并将其设置为使用十进制样式:

NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease];
[formatter setNumberStyle: NSNumberFormatterDecimalStyle];  
textField.text = [formatter stringFromNumber: [formatter numberFromString:textField.text]];
将textField替换为UITextField变量的名称