0

私のアプリでは、次のようにcsvファイルをインポートしようとしています:

NSError *error;
    NSString *path1=[[NSString alloc]initWithContentsOfFile:CSVPath encoding:NSUTF8StringEncoding error:&error];
    NSLog(@"%@",path1);
    NSArray *messArr=[path1 componentsSeparatedByString:@"\n"];
    NSLog(@"%@",messArr);

質問: 配列をログに記録しようとすると、次のように多くのスペースを含む最後の列の値が表示されます:

パス 1 :学生の名前、性別、電子メール ID

test1、男性、a

test2、男性、b

test3、男性3、c

混乱期日:

( "学生名,性別,メールアドレス

"、

"test1,male,a

"、

"test2,male,b

"、

"test3,male3,c"

)

ここで、カウントは4ですが、スペースを削除できません。

そのため、messArr からスペースを削除できません。なぜこれが起こるのですか?知らない。この問題を解決するのを手伝ってください。

csvファイルを作成する際に使用したエンコード方式に問題があると思います。

ありがとうございました、

4

3 に答える 3