• ベストアンサー

文字列の切り出し置換に関しての質問です

お世話になりますデータ構造は $_ = 2005<>1<>1<>2<><>\n です、このデータを $_ = 2005<>1<>1<>2<>\n にしたいので $_ = substr($_,0,-3),"\n"; としましたが $_ = 2005<>1<>1<>2<>EOF となってしまい、改行記号の \n がカットされてしまいます 尚データ構造は固定長ではありません 宜しく御教授お願いします。

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

  • ベストアンサー
回答No.1

$_ = substr($_,0,-3),"\n"; ではなく, $_ = substr($_,0,-3)."\n"; とピリオドにして, 文字列を連結して代入すれば良いと思います.

goodjob_001
質問者

お礼

ありがとうございました

その他の回答 (1)

回答No.2

文字列の連結は、"."(ピリオド)になります。 そのため、「$_ = substr($_,0,-3),"\n";」 の最後の ","(カンマ) を "."(ピリオド)にすればよいと思います。

goodjob_001
質問者

お礼

ありがとうございました

関連するQ&A

専門家に質問してみよう