我在数组中有一个字符串百分比,我想将其转换为double。显然,我必须删除百分比,然后按照[string doubleValue]
的方式做一些事情。删除%的最有效方法是什么?这个动作经常重复,因此该方法必须有点资源保守。
答案 0 :(得分:3)
只要您的字符串以浮点数的有效文本表示开头(它在开头只能包含空格),您可以调用doubleValue
并省略字符串的任何预处理。
NSLog(@"value: %f", [@" 95.5%" doubleValue]); // --> value: 95.500000
答案 1 :(得分:0)
如果百分号始终是最后一个符号,[string substringToIndex:string.length-1]
会满足吗?