-2

NSNumberFormatterを使用して100,000のようなテキストフィールド値が1つあります。次に、テキストフィールドを編集して、さらに0を追加します。1,000,000のようなテキストのように変更したいのですが、テキストフィールドの値が0に変更された後

4

3 に答える 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 に答える