LoginSignup
5
8

More than 5 years have passed since last update.

Unity などで CSV ファイルを読み込むためのコードを C# で書いた (CsvHelperを使いたくなかった)

Last updated at Posted at 2017-11-18

tl; dr

var result = CSVReader.ParseCSV(File.ReadAllText(@"/Users/furukazu/data.csv"));

目的など

CsvHelper の導入が面倒なので、何か雑にコピペして使える CSV 読み込み機構が欲しかったので作った。

string.Split(',') でやってるコードがやたら検索上位に出回っているけど、これだとダブルクオートやコンマ、あるいは改行を含む、(特に)Excel由来のCSVファイルの読み込みが上手くいかないので、そういうのを滅したかった。このプログラムはそういうのものもちゃんと解釈できる。

実績など

Android/iOS あわせて10万インストールくらいされた商用1アプリ(Unity製なのでMonoの上で動いた感じですね)で動きました。改行やダブルクオートを含む文字列情報(キャラの台詞みたいなのとか)を解釈するために必要でした。


  1. 個人ではなく、会社から会社の名義で出した、という意味で 商用 です。Unity製なのでAndroidではMonoの上で、iOSではIL2CPPを経由して動作したことになります。 

5
8
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
8