Digamos que tiene una cadena:objetivo-c obtener los últimos 2 caracteres de una cadena?
NSString *state = @"California, CA";
Puede alguien por favor dígame cómo extraer los dos últimos caracteres de esta cadena (@ "CA" en este ejemplo)
Digamos que tiene una cadena:objetivo-c obtener los últimos 2 caracteres de una cadena?
NSString *state = @"California, CA";
Puede alguien por favor dígame cómo extraer los dos últimos caracteres de esta cadena (@ "CA" en este ejemplo)
NSString *code = [state substringFromIndex: [state length] - 2];
debe hacerlo
Swift 4:
let code = (state as? NSString)?.substring(from: state.characters.count - 2)
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
@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
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