2011-12-23 6 views
2

私はバッファを持っています、それはcharポインタです。Objective-Cの文字ポインタから改行を分割する方法は?

aaa 
bbb 
ccc 

どのように私はちょうどそれcharポインタからaaa最初の行を取得することができます。この内容は、のようなものでしょうか? まずNSStringに変換しようとしましたが、Objective-cでは\nで分割できますか?

のような何か:

arrayString[0] = "aaa"arrayString[1] = "bbb"arrayString[2] = "ccc"

答えて

6
char *buffer = "aaa \n bbb \n ccc \n"; 
    NSString *str = [NSString stringWithCString:buffer encoding:NSUTF8StringEncoding]; 
    NSArray *arr = [str componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]; 
    NSLog(@"arr: %@", arr); 
関連する問題