2011-09-03 130 views
2

我想將數組中的字符串百分比轉換爲雙精度值。很顯然,我必須同時刪除百分比,然後沿着[string doubleValue]的方向行事。刪除%的最有效方法是什麼?該行爲經常重複,所以該方法必須有些資源保守。將字符串百分比轉換爲雙精度值

回答

3

只要您的字符串以浮點數的有效文本表示開頭(它只能包含開頭的空格),您可以調用doubleValue並省略對該字符串的任何預處理。

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

爲我節省了很多字符串聲明,謝謝。 –

0

如果百分號始終是最後一個符號,那麼[string substringToIndex:string.length-1]就足夠了嗎?

相關問題