xcode вырезать последние символы из строки - PullRequest
11 голосов
/ 19 апреля 2011

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

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

Ответы [ 2 ]

28 голосов
/ 20 апреля 2011

только что искал это несколько минут назад

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

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

NSLog(@"%@", newStr);
1 голос
/ 13 мая 2013

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

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

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

NSLog(@"%@", newStr);

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

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

...