2010-08-14 26 views

Respuesta

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

debe hacerlo

+0

puede también haga state.length en vez de [state length] si lo prefiere. Al final, es solo estilo, sin embargo. (También puede que esto no sea cierto en las versiones anteriores de iOS) – LarrikJ

+1

@LarrikJ: La notación de propiedad de punto es una característica de Objective-C 2.0. Genera el mismo código que el envío explícito de un mensaje de acceso. – Ferruccio

+2

Dudo que alguien todavía se esté preguntando sobre esto, pero también puede usar el método "componentsSeperatedByString" (o lo que se llame) y con la coma. entonces solo toma el segundo valor en el nsarray en el que lo guardaste. – ManOx

0

Swift 4:

let code = (state as? NSString)?.substring(from: state.characters.count - 2) 
Cuestiones relacionadas