/ / Limit дължина на NSString - iphone, objective-c, nsstring

Ограничение за дължина на NSString - iphone, objective-c, nsstring

Как мога да огранича дължината на NSString? Бих искал да го запазя по-долу, за да се равнява на 100 знака /

Отговори:

7 за отговор № 1

Тук е извадката на основния манипулируем размер на низовете.

Декларирайте максималната дължина на низовете:

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"

Надявам се, разбрах точно от въпроса ви.


1 за отговор № 2

След това ще трябва да проверите за length: преди да влезете в NSString. Тогава, ако дължината е повече от 100, вие използвате substringToIndex:


0 за отговор № 3

След това не добавяйте повече от 100 знака.

Ако имате съществуващ низ, който искате да съкратите, можете да го използвате substringToIndex: метод за създаване на по-къс низ.