parsowanie NSString do Double
więc chcę się nawrócićNSString
podwoić. Znalazłem następujący przykład:
NSString * s = @"1.5e5";
NSLog(@"%lf", [s doubleValue]);
Działa, ale jeślidoubleValue
nie można przekonwertować łańcucha na podwójny, po prostu zwraca 0.0, co nie jest tym, czego potrzebuję. Potrzebuję jakiejś metody, która próbuje przekonwertować reprezentację ciągu podwójnego na podwójną i jeśli to jakoś wskazuje, czy nie można go przekonwertować. c # ma doskonałą metodę
double d;
boolean Double.TryParse(str, out d)
Czy istnieje jakaś metoda podobna do powyższej w Objective C? a może lepiej jest użyć wyrażenia regularnego? jednak tak naprawdę nie wiem, jak to zrobić.