1

nsstring で次の行の文字を見つける方法はありますか。文字の2行目を意味します...

nsstring の 2 行目にある単語を見つけたい...助けてください...xcode の初心者です...

使用しています

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

テキスト全体でその空白を見つけたい... nsstringの最初の行でその空白を見つけることができます..しかし、2行目にも同じ空白があります..しかし、認識していません. ..

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 に答える