我有一个带有货币符号和货币格式的字符串…
我想将它转换为普通字符串..
我的代码是这样的……
-(NSString *)removeCurrency:(NSString *)str{
NSNumberFormatter *_currencyFormatter = [[NSNumberFormatter alloc] init];
[_currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
[_currencyFormatter setNegativeFormat:@"-¤#,##0.00"];
NSLog(@"\n With Currency : %@",str);
NSLog(@"\n Without Currency : %@",[_currencyFormatter numberFromString:str]);
return [NSString stringWithFormat:@"%@",[_currencyFormatter numberFromString:str]];
}
但问题是,当我输入字符串Rs 0.009它返回我不同的值,但与另一个数字,它工作完美…
最佳答案 为什么不在将货币格式添加到它之前存储该值.通常,您只在显示之前添加货币格式,而不是存储.