int intProjectNumber = [[projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet] integerValue];
edit: Wystarczy wyjaśnić nieco więcej ..
Jeśli masz NSString o nazwie projectNumber (tj. @ "4"). Można utworzyć nowy ciąg z trimed spacją Infront struny i po ciągiem z
NSString *trimedProjectNumber = [projectNumber stringByTrimmingCharactersInSet:whitespaceCharacterSet];
jak widać ta zastępuje funkcję trim()
trimedProjectNumber będzie teraz @ „4”. Jeśli chcesz reprezentację całkowitą ten ciąg zrobić:
int intProjectNumber = [trimedProjectNumber integerValue];
ten zastępuje parseInt ..
Nie wiem, ale myślę, że Java jest to, co jesteś kod robi? Jeśli nie wyjaśnić, co robi kod java ..
W rzeczywistości nie trzeba przycinać białego spacji, ponieważ wartość parametru integerValue pomija go. I aby zwrócić int, powinieneś użyć -intValue – JeremyP
co jeśli mam @ "A" w zmiennej projectNumber? w Javie mam wyjątek, który mogę złapać i wykonać odpowiednią akcję (na przykład return passed the defaultValue). – StAlex