我有以下数字必须插入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
答案 0 :(得分:4)
尝试此操作以删除逗号并从字符串
获取NSNumberNSNumber *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)
您是否直接对该字段执行任何特定的数值运算?如果没有,您可以存储它们并将它们检索为字符串,然后直接将字符串转换为整数。