Проблема с целочисленным форматированием в iPhone
Я знаю, что это очень распространенный вопрос, но я действительно застрял в этом вопросе.
Я просто хочу преобразовать целочисленное значение в строку, используя форматтер.
Пример как,
Предположим, что целочисленное значение как 1252
тогда он преобразуется в 1,252
и если нравится 1256256
тогда он преобразуется в 1,256,256
, Означает вставлять запятую после каждых 3 цифр..
Пожалуйста, помогите мне решить такую основную проблему..
Заранее спасибо..
2 ответа
Решение
Вы можете использовать класс NSNumberFormatter. Преобразуйте целое число в NSNumber и используйте NSNumberFormatter.
NSNumber *number = [NSNumber numberWithInt:1256256];
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setGroupingSize:3];
[formatter setGroupingSeparator:@","];
[formatter setUsesGroupingSeparator:YES];
NSString *finalString = [formatter stringFromNumber:number];
Проверьте NSNumberFormatter
документ о setNumberStyle:NSNumberFormatterDecimalStyle
,