Estoy trabajando en un Xcode programa y la necesidad de cortar los últimos 5 caracteres de una cadena.

¿Alguien sabe cómo cortar los últimos 5 caracteres a partir de una NSString?

¿Qué significa “carácter”? Estos pueden ser de varios bytes UTF-8 o C tipo de personajes.

OriginalEl autor DennisW83 | 2011-04-19

2 Comentarios

  1. 28

    acabamos de ver para que mi auto hace unos minutos

    NSString *str = @"1234567890";
    NSString *newStr;
    
    newStr = [str substringToIndex:[str length]-5];
    
    NSLog(@"%@", newStr);
    O la inversión con substringFromIndex… Gracias!

    OriginalEl autor Philip Kramer

  2. 1

    Espero que no sea demasiado tarde para esta respuesta:

    NSString *str = @"1234567890";
    NSString *newStr;
    
    newStr = [str substringWithRange:NSMakeRange(str.length -1, 1)];
    
    NSLog(@"%@", newStr);

    Aunque de una cadena de “1234567889” y el código de arriba debería funcionar bien, sin embargo, en la vida real si es una cadena diferente, por favor revise para asegurarse de que no esté vacío antes de hacer lo anterior, de lo contrario, str.la longitud de retorno -1 causando un error.

    Espero que esto ayude.

    Saludos
    Heider Sati

    usted acaba de tomar el último carácter que desea eliminar el último carácter

    OriginalEl autor Heider Sati

Dejar respuesta

Please enter your comment!
Please enter your name here