0

文字列内の単語間の文字を読み取ろうとしています。

    NSCharacterSet* whiteSpace = [NSCharacterSet characterSetWithCharactersInString:@" \n\r\t"];

    NSScanner* testScanner = [NSScanner scannerWithString:@"space newline\n space space newline\r end"];

    while([testScanner isAtEnd] == NO) {
        NSString* spaceBetweenWords = @"";
        [testScanner scanUpToCharactersFromSet:whiteSpace intoString:NULL];
         [testScanner scanCharactersFromSet:whiteSpace intoString:&spaceBetweenWords];
        NSLog(@"x%@x", spaceBetweenWords);
}

出力は次のとおりです。

xx
xx
xx
xx

私はそれが次のようになることを期待します:

x x

x

x

x x

x 

x

それを機能させる方法はありますか?

4

1 に答える 1