将字符串百分比转换为double

时间:2011-09-03 22:18:22

标签: ios cocoa-touch nsstring double

我在数组中有一个字符串百分比,我想将其转换为double。显然,我必须删除百分比,然后按照[string doubleValue]的方式做一些事情。删除%的最有效方法是什么?这个动作经常重复,因此该方法必须有点资源保守。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

如果百分号始终是最后一个符号,[string substringToIndex:string.length-1]会满足吗?