1

有什么方法可以在 nsstring.cs 中找到下一行字符。我的意思是第二行字符...

我想在 nsstring 的第二行找到这个词...请帮帮我...我是 xcode 的新手...

我正在使用

NSString *substring = [text substringToIndex:[text rangeOfString:@"            "].location];

我想找出整个文本中的空白区域...我能够在 nsstring 的第一行中找到那个空白区域。但是在第二行中也有相同的空白区域。但是它无法识别。 ..

4

3 回答 3

7

您可以按\n字符拆分。

像这样的东西:

NSArray *vals = [yourString componentsSeparatedByString:@"\n"];

然后检查是否vals有多个元素。

if ([vals count] > 1) {
    // you do have a "next line"
    NSString *nextLine = [vals objectAtIndex: 1];
    NSLog(nextLine);
}
于 2013-01-28T14:10:02.843 回答
1
NSArray *lines = [yourNSStringObject componentsSeparatedByString:@"\n"];
NSString *secondline = [lines objectAtIndex:1];
于 2013-01-28T14:13:11.410 回答
0

rangeOfString 有一个重载方法,您可以为其提供范围。

尝试这个:

NSString *substring = [text substringToIndex:[text rangeOfString:@" " options:nil range:NSMakeRange([text rangeOfString:@"\n"], text.length)].location];
于 2013-01-28T14:11:58.397 回答