如何将货币string格式化为浮动值?
Iam得到这样的string$ 2,000.00。 现在我想把这个string改成浮点值。 如何将此string转换为float。实际上,此string($ 2,000.00)来自使用货币格式化程序的格式化数字。 但是现在我想把这个string改成浮点值..
请为此指导任何人。
提前感谢。
考虑一下string。
NSString *str = @"$2,000.00";
创build一个数字格式化程序。
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
“重要的事情” 。
[nf setNumberStyle:NSNumberFormatterCurrencyStyle];
“这是你想要的”。
NSNumber *number = [nf numberFromString:str]; float f = [number floatValue];
当然,释放数字格式化程序。
[nf release];
NSString对象是像floatValue那样的方法。 但从string中删除$符号后。
您可以使用相同的格式化程序来使用numberFromString:
来获取表示浮点值的NSNumber
对象。 在NSNumber
对象上调用floatValue
。