/ / Ліміт довжини NSString - iphone, object-c, nsstring

Ліміт довжини NSString - iphone, object-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: метод створення коротшого рядка.