NSString长度限制

时间:2010-08-23 02:48:58

标签: iphone objective-c nsstring

如何限制NSString的长度?我想将它保持在下面等于100个字符/

3 个答案:

答案 0 :(得分:7)

以下是基本操作字符串大小的示例。

声明最大字符串长度:

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)

然后,在放入NSString之前,您必须检查length:。然后,如果长度超过100,则使用substringToIndex:

答案 2 :(得分:0)

然后不要添加超过100个字符。

如果您希望缩短现有字符串,则可以使用substringToIndex:方法创建更短的字符串。