Предел длины NSString

Как я могу ограничить длину NSString? Я хотел бы оставить его ниже, равным 100 символам/

3 ответа

Вот пример фундаментального размера строки управления.

Объявить максимальную длину строки:

int max = 5;

Предположим, что у вас есть список строк в массиве:

NSArray *strs = [NSArray arrayWithObjects:@"My Little Puppy", @"Yorkerz", nil];

Операция цикла:

[strs enumerateObjectsUsingBlock:^(NSString *str, ********** idx, BOOL *stop) {
 if (str.length > max)
 //get a modified string
 str = [str substringToIndex:str.length-(str.length-max)];
 NSLog(@"%@", str);
}];

Результаты:

"My Li" and "Yorke"

Надеюсь, я правильно понял ваш вопрос.


Затем вам нужно будет проверить length: перед тем, как поместить в NSString. Тогда, если длина больше 100, вы используете substringToIndex:


Тогда не добавляйте более 100 символов.

Если у вас есть существующая строка, которую вы хотите сократить, вы можете использовать метод substringToIndex: для создания более короткой строки.

licensed under cc by-sa 3.0 with attribution.