- ベストアンサー
文字列の切り出し置換に関しての質問です
お世話になりますデータ構造は $_ = 2005<>1<>1<>2<><>\n です、このデータを $_ = 2005<>1<>1<>2<>\n にしたいので $_ = substr($_,0,-3),"\n"; としましたが $_ = 2005<>1<>1<>2<>EOF となってしまい、改行記号の \n がカットされてしまいます 尚データ構造は固定長ではありません 宜しく御教授お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$_ = substr($_,0,-3),"\n"; ではなく, $_ = substr($_,0,-3)."\n"; とピリオドにして, 文字列を連結して代入すれば良いと思います.
その他の回答 (1)
- kentarou2333
- ベストアンサー率42% (65/152)
回答No.2
文字列の連結は、"."(ピリオド)になります。 そのため、「$_ = substr($_,0,-3),"\n";」 の最後の ","(カンマ) を "."(ピリオド)にすればよいと思います。
質問者
お礼
ありがとうございました
お礼
ありがとうございました