2010-08-14 11 views

Odpowiedz

138
NSString *code = [state substringFromIndex: [state length] - 2]; 

powinien to zrobić

+0

można rób też po prostu state.length zamiast [state length], jeśli wolisz. W końcu to tylko styl. (To może nie być prawdą w starszych wersjach iOS). – LarrikJ

+1

@LarrikJ: Notacja właściwości dot jest cechą Objective-C 2.0. Generuje ten sam kod, który jawnie wysyła wiadomość typu accessor. – Ferruccio

+2

Wątpię, aby ktokolwiek jeszcze się nad tym zastanawiał, ale możesz również użyć metody "componentsSeperatedByString" (lub jakkolwiek się nazywa) i przeciąć ją przecinkiem. następnie weź drugą wartość w pamięci, w której ją zapisałeś. – ManOx

0

Swift 4:

let code = (state as? NSString)?.substring(from: state.characters.count - 2) 
Powiązane problemy