- ベストアンサー
javascript全角・半角混在文字列を分割する
javascriptで困っています。宜しくお願いします。エンコードはutf-8です str = "鈴木 茂\t小松商事\t部長"; (ただし、strはtext fileから読み込んだものであり、\tと表記していません。タブで区切られています。) token = str.split("\t"); これで、token[0] = "鈴木 茂", token[1] = "小松商事", token[2] = "部長"となることを期待しているのですが、どうやら 全角文字の中の0x09で分割されてしまい、意図するようになりません。 ご指導頂ければ幸いです。
- みんなの回答 (1)
- 専門家の回答
お礼
早速のご回答ありがとうございました。ファイル読み込みは、prototype.jsのAjax.requireで行っています。 ただ、この質問をさせて頂いた後、再度気を取り直し、挑みましたところ、なんと今度はきちんと\t文字でsplitされ、解決されました。 どうやらご指摘の一部にもありますように、ファイルの文字コードが異なっていた可能性があります。 お忙しいところ、本当にありがとうございました。今後ともご指導宜しくお願いします。