我有一个使用 NSNumberFormatter 的文本字段值,例如 100,000,现在我想编辑我的文本字段,再添加一个 0 。在我想像 1,000,000 这样的文本进行更改后,但我的文本字段值更改为 0
问问题
375 次
3 回答
0
试试这个代码。它可以帮助你
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease];
[numberFormatter setFormat:@"#,###"];
NSNumber *averageResponseTime = [NSNumber numberWithInt:[textfield.text intValue]];
//If you print text
[NSString stringWithFormat: @"%@ms",[numberFormatter stringForObjectValue:averageResponseTime]];
于 2012-09-04T12:55:19.600 回答
0
试试这样
int x=[textfield.text intValue];
你可以得到正确的值......
于 2012-09-04T12:51:33.820 回答
0
numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle: NSNumberFormatterNoStyle];
[numberFormatter setGroupingSize:3];
[numberFormatter setGroupingSeparator:@","];
[numberFormatter setUsesGroupingSeparator:YES];
number= [NSNumber numberWithInt:[textFieldString intValue]];
NSString *numberString = [NSString stringWithFormat:@"$%@",[numberFormatter stringForObjectValue:number]];
尝试这个
于 2012-09-04T13:11:19.093 回答