从数字中删除逗号并存储在sqlite中并从sqlite中检索数据并使用逗号显示它

时间:2012-12-25 10:09:48

标签: ios sqlite ios6

我有以下数字必须插入sqlite db并且需要删除逗号,并且在插入sqlite db时需要保留小数点。

在检索时,我需要在ios6中用逗号显示值。请指导我,我是对sqlite和iOS.Thanks inop的noob。请将此问题视为初学者将数据输入sqlite db的常见问题谢谢。

Price
377,245.67
5,104,245.00
23,332.98
126,875.21
5,112,225.14

3 个答案:

答案 0 :(得分:4)

尝试此操作以删除逗号并从字符串

获取NSNumber
NSNumber *numberObj = [NSNumber numberWithFloat:[[string stringByReplacingOccurrencesOfString:@"," withString:@""] floatValue]];

然后用逗号输入字符串

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setGroupingSeparator:@","];
[formatter setGroupingSize:3];
NSString *formattedString = [formatter stringFromNumber:[NSNumber numberWithFloat:floatNumber]];

有关详细信息,请查看NSNumberFormatter Class

答案 1 :(得分:0)

这很容易。您可以在插入前使用stringByReplacingOccurrencesOfString:withString:删除逗号。检索后,只需在结尾处的每个第四位插入逗号。

答案 2 :(得分:0)

您是否直接对该字段执行任何特定的数值运算?如果没有,您可以存储它们并将它们检索为字符串,然后直接将字符串转换为整数。