Ограничение длины NSString - PullRequest
       0

Ограничение длины NSString

4 голосов
/ 23 августа 2010

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

Ответы [ 3 ]

7 голосов
/ 23 августа 2010

Вот пример размера строки фундаментальных манипуляций.

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

int max = 5;

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

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

Работа контура:

[strs enumerateObjectsUsingBlock:^(NSString *str, NSUInteger 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"

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

2 голосов
/ 23 августа 2010

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

0 голосов
/ 23 августа 2010

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

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

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