2
我想將此字符串:1000000
轉換爲以下格式:10,00,000
但是,我得到的輸出如下:1,000,000
這是錯誤的。我需要10,00,000
。iOS中不同語言環境的貨幣格式化程序
我的代碼:
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
inputnumber = newString;
NSNumberFormatter* formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[formatter setCurrencySymbol:@""];
[formatter setMaximumFractionDigits:2];
[formatter setMinimumFractionDigits:2];
[formatter setUsesGroupingSeparator:YES];
[formatter setCurrencyGroupingSeparator:@","];
// [formatter setCurrencyDecimalSeparator:@"."];
[formatter setGroupingSeparator:@","];
NSNumber *num = [NSNumber numberWithDouble:[inputnumber doubleValue]];
inputnumber = [formatter stringFromNumber:num];
將輸入字符串永遠是7個位數? – MJN
您需要爲此編寫自己的格式化程序 – Tala
我很好奇爲什麼你需要這樣的逗號? – Wain