-2

我有一个使用 NSNumberFormatter 的文本字段值,例如 100,000,现在我想编辑我的文本字段,再添加一个 0 。在我想像 1,000,000 这样的文本进行更改后,但我的文本字段值更改为 0

4

3 回答 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 回答