Как усечь строку в требуемую длину в iphone sdk?

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

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

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

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

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

Ответы

Ответ 1

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

Ответ 2

Или

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

Теперь вы благополучно обрезаете до 15 или меньше.

Ответ 3

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