int intProjectNumber = [[projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet] integerValue];
edit: Nur um ein bisschen mehr zu erklären ..
Wenn Sie einen NSString namens projectNumber (dh. @ "4") haben. Sie können mit
NSString *trimedProjectNumber = [projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet];
eine neue Zeichenfolge mit Trimed Leerzeichen direkt vor dem String und nach der Zeichenfolge, wie Sie sehen, kann dies die Trimmung ersetzt() Funktion
trimedProjectNumber wäre jetzt @ „4“. Wenn Sie eine ganze Darstellung dieser Zeichenfolge wollen tun Sie:
int intProjectNumber = [trimedProjectNumber integerValue];
diese ersetzt die parseInt ..
Ich weiß nicht, Java, aber ich denke, das ist, was du Code tut? Wenn nicht zu erklären, was der Java-Code tut ..
Sie müssen eigentlich nicht den Leerraum trimmen, da IntegerValue es sowieso überspringt. Und um ein int zurückzugeben, sollten Sie -intValue – JeremyP
verwenden, wenn ich @ "A" in Variable projectNumber habe? In Java habe ich eine Exception, die ich abfangen und entsprechende Aktionen ausführen kann (zB Rückgabe des defaultValue). – StAlex