2011-09-03 6 views
2

배열에 이중으로 변환 할 문자열 백분율이 있습니다. 분명히 나는 ​​백분율을 제거한 다음 [string doubleValue] 라인을 따라 뭔가를해야합니다. %를 제거하는 가장 효율적인 방법은 무엇입니까? 이 작업은 자주 반복되므로이 방법은 다소 리소스가 보수적이어야합니다.문자열 백분율을 double로 변환하십시오.

답변

3

문자열이 부동 소수점 숫자의 유효한 텍스트 표현으로 시작하는 경우 (시작 부분에 공백 만 포함 할 수 있음) doubleValue을 호출하고 해당 문자열의 전처리를 생략 할 수 있습니다.

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

저에게 많은 문자열 선언이 저장되었습니다. 감사합니다. –

0

백분율 기호가 항상 마지막 기호 인 경우 [string substringToIndex:string.length-1]이면 충분합니까?

관련 문제