2011-09-03 160 views
2

我想将数组中的字符串百分比转换为双精度值。很显然,我必须同时删除百分比,然后沿着[string doubleValue]的方向行事。删除%的最有效方法是什么?该行为经常重复,所以该方法必须有些资源保守。将字符串百分比转换为双精度值

回答

3

只要您的字符串以浮点数的有效文本表示开头(它只能包含开头的空格),您可以调用doubleValue并省略对该字符串的任何预处理。

NSLog(@"value: %f", [@" 95.5%" doubleValue]); // --> value: 95.500000 
+0

为我节省了很多字符串声明,谢谢。 –

0

如果百分号始终是最后一个符号,那么[string substringToIndex:string.length-1]就足够了吗?

相关问题