NSNumberFormatterを使用して100,000のようなテキストフィールド値が1つあります。次に、テキストフィールドを編集して、さらに0を追加します。1,000,000のようなテキストのように変更したいのですが、テキストフィールドの値が0に変更された後
質問する
375 次
3 に答える
0
このようにしてみてください、
int x=[textfield.text intValue];
あなたは正しい値を得ることができます.....
于 2012-09-04T12:51:33.820 に答える
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
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 に答える