Parsen von NSString auf Double
also will ich konvertierenNSString
verdoppeln. Ich habe folgendes Beispiel gefunden:
NSString * s = @"1.5e5";
NSLog(@"%lf", [s doubleValue]);
Es funktioniert aber wenndoubleValue
kann den String nicht in double konvertieren, sondern gibt einfach 0.0 zurück, was ich nicht brauche. Ich brauche eine Methode, die versucht, eine Zeichenfolgendarstellung von double in double umzuwandeln, und irgendwie angibt, ob sie nicht konvertiert werden kann. c # hat eine ausgezeichnete Methode
double d;
boolean Double.TryParse(str, out d)
Gibt es eine ähnliche Methode wie in Ziel C? oder vielleicht ist es besser, Regex zu verwenden? Allerdings weiß ich nicht wirklich, wie ich das machen soll.