Fork
0
Fav
0
View
154
  • Play

Fullscreen

Smart Phone

  • Readme
  • JavaScript 164 lines
  • HTML 26 lines
  • CSS 62 lines
{ セル内改行 CSV データ配列変換, Ajax テスト }

CSV データを Array 配列へ変換します。
str.getCSVArray(',') の第一引数に 文字で区切り文字指定。
半角スペースを指定することは出来ません。
囲み文字は、セル単位で、シングル、ダブルクォーテーションが混在していても処理できると思います。
囲み文字が連続した場合、最初と最後を一つだけ削除します。
囲み文字列前後の半角スペース、タブは、削除します。
囲み文字内であれば、改行が含まれていても、一つのセルの値として取得出来ると思います。
結果はコンソールへ出力されます。

エスケープ処理?を追加しました。
囲み文字のないセルで区切り文字をエスケープすると区切り文字を無視します。
囲み文字をエスケープすると囲み文字内の切り文字が有効になります。


囲い文字開始直後の区切り文字、
囲い文字入れ子終了直後の区切り文字で配列が増えてしまう、を修正しました。

最終行の末尾に区切り文字で配列が作成されない、を修正しました。
最終行最終セル先頭が囲み文字の処理を調整しました。
半角スペース、タブの連続等、調整しました。
区切り文字に半角スペース指定出来るように調整しました。

http://mathematics.namekuji.jp/script/csv-data-cast-ajax-a.html
  • セル内改行 CSV 配列変換 : エスケープ処理テスト
  • セル内改行 CSV 配列変換 : エスケープ処理テスト

play

Complete!

Description What kind of game?

Control Device

jsdo.it websocket controller

Mouse

keyboard

smartphone

Fullscreen

Default Panel

Size

  • Width: px
  • Height: px

code

QR Code

Discussion

Questions on this code?

Tags