Конвертировать процент строки в удвоение - PullRequest
2 голосов
/ 04 сентября 2011

У меня есть процент строки в массиве, который я хотел бы преобразовать в double. Очевидно, что я должен удалить процент и затем сделать что-то вроде [string doubleValue]. Каков наиболее эффективный способ удаления%? Действие часто повторяется, поэтому метод должен быть несколько консервативным.

Ответы [ 2 ]

3 голосов
/ 04 сентября 2011

Пока ваша строка начинается с действительного текстового представления числа с плавающей запятой (оно может содержать только пробел в начале), вы можете вызвать doubleValue и пропустить любую предварительную обработку строки.

NSLog(@"value: %f", [@"    95.5%" doubleValue]); // --> value: 95.500000
0 голосов
/ 04 сентября 2011

Если знак процента всегда является последним символом, будет ли достаточно [string substringToIndex:string.length-1]?

...