Як я можу обмежити довжину 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:
метод створення коротшого рядка.