タイトル

 NSString(CSV等)からArrayを作る

CSV形式の文字列から、Array を作る方法のメモ

(iOS5で試しています。)

NSString から 配列 (NSArray)を生成したい時は、NSString のメソッド、

componentsSeparatedByString

を使うと簡単です。

このメソッドの引数に @”,” とカンマを指定するだけです。

パースして for ループの中でログを出力するようなサンプルを書いてみます。

    

    NSString *csv = @”one, two, thee, four”;

    

    NSArray *array = [csv componentsSeparatedByString:@”,”];

    

    // 中身の確認

    for (NSString *s in array) {

        NSLog(@”%@”, s);

    }

    

実行すると、ログに

one

two

thee

four

と出力されます。