int intProjectNumber = [[projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet] integerValue];
edit: Basta per spiegare un po 'di più ..
Se si dispone di una NSString denominata projectNumber (cioè @ "4"). È possibile effettuare una nuova stringa con Trimed fronte spazi della stringa e dopo la stringa con
NSString *trimedProjectNumber = [projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet];
come si può vedere questo sostituisce la funzione trim()
trimedProjectNumber sarebbe ora @ "4". Se si vuole una rappresentazione intero di questa stringa che fate:
int intProjectNumber = [trimedProjectNumber integerValue];
questo sostituisce il parseInt ..
Non so java, ma penso che questo sia quello che stai codice fa? Se non si spiega cosa fa il codice java.
In realtà non è necessario tagliare lo spazio bianco, poiché integerValue lo salta comunque. E per restituire un int, dovresti usare -intValue – JeremyP
cosa succede se ho @ "A" nella variabile projectNumber? in Java ho un'eccezione che posso catturare e fare un'azione appropriata (per esempio, restituisce il valore predefinito). – StAlex