Xcode вырезать последние символы из строки

Я работаю над программой Xcode и вам нужно вырезать последние 5 символов из строки.

Кто-нибудь знает, как вырезать последние 5 символов из NSString?

Ответ 1

просто искал его сам несколько минут назад

NSString *str = @"1234567890";
NSString *newStr;

newStr = [str substringToIndex:[str length]-5];

NSLog(@"%@", newStr);

Ответ 2

Надеюсь, это не слишком поздно для этого ответа:

NSString *str = @"1234567890";
NSString *newStr;

newStr = [str substringWithRange:NSMakeRange(str.length -1, 1)];

NSLog(@"%@", newStr);

Хотя вы предоставили строку "1234567889", и приведенный выше код должен работать нормально, однако в реальной жизни, если это другая строка, пожалуйста, проверьте, чтобы она не была пустой, прежде чем делать это, иначе str.length будет return -1, вызывающий ошибку.

Надеюсь, это поможет.

С уважением, Хайдер Сати