Как мога да огранича дължината на 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:
метод за създаване на по-къс низ.