Ответ 1
просто искал его сам несколько минут назад
NSString *str = @"1234567890";
NSString *newStr;
newStr = [str substringToIndex:[str length]-5];
NSLog(@"%@", newStr);
Я работаю над программой Xcode
и вам нужно вырезать последние 5 символов из строки.
Кто-нибудь знает, как вырезать последние 5 символов из NSString
?
просто искал его сам несколько минут назад
NSString *str = @"1234567890";
NSString *newStr;
newStr = [str substringToIndex:[str length]-5];
NSLog(@"%@", newStr);
Надеюсь, это не слишком поздно для этого ответа:
NSString *str = @"1234567890";
NSString *newStr;
newStr = [str substringWithRange:NSMakeRange(str.length -1, 1)];
NSLog(@"%@", newStr);
Хотя вы предоставили строку "1234567889", и приведенный выше код должен работать нормально, однако в реальной жизни, если это другая строка, пожалуйста, проверьте, чтобы она не была пустой, прежде чем делать это, иначе str.length будет return -1, вызывающий ошибку.
Надеюсь, это поможет.
С уважением, Хайдер Сати