• ベストアンサー

区切り文字をTABにしたい

CGI-Perl初心者です。 エントリデータを、カンマ区切りテキストデータで保存するようにしていますが、(入門書のファイル操作を参照しながら何とか作れた代物です)後で大きな問題が発生しました。このデータには金額を入れる項目があって、例えば10,000円とカンマを入れると当たり前ですが、区切り文字と判断して10と000円を分けてしまうのです。そこでTAB区切りテキストデータに変更したいのですが、 $data=join(",",変数,変数,変数,変数); としている","の部分をタブにするにはどうしたら良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

タブのような特殊な文字をスクリプト内で使うには、通常「エスケープシーケンス」を使います。 タブのエスケープシーケンスは「\t」なので、   "\t" を使えば大丈夫。 ※必ずダブルクォートで囲んでください。 他のエスケープシーケンスについては、参考URLをご覧ください。

参考URL:
http://tohoho.wakusei.ne.jp/wwwperl1.htm#Esc
souta_n
質問者

お礼

ありがとうございます。 また質問を挙げる際は宜しくお願いします。