Как обрезать строку до необходимой длины в iphone SDK? - PullRequest
13 голосов
/ 26 мая 2010

У меня есть строка, которая содержит больше 25 символов;

NSString *str = @"This is the string to be truncated to 15 characters only";

В приведенной выше строке мне нужно сохранить только 15 символов в другой переменной после усечения.

Может кто-нибудь предложить мне, как это сделать? Любая помощь будет высоко ценится.

Спасибо, Мониш

Ответы [ 3 ]

37 голосов
/ 26 мая 2010
str = [str substringToIndex: MIN(15, [str length])];
25 голосов
/ 03 марта 2011

Или,

str = [str substringToIndex: MIN(15, [str length])];

Теперь вы безопасно сокращаете до 15 или меньше.

0 голосов
/ 26 мая 2016

Вы можете просто добавить substringToIndex:15 ... вы не получите сбой, если строка слишком короткая или ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...