• 締切済み

C#での文字置換について

hoge.txt -------------- #abc_1 111111111 222222222 333333333 #abc_2 111111111 222222222 333333333 #abc_3 ... -------------- StreamReader sr = new StreamReader("hoge.txt", Encoding.GetEncoding("UTF-8")); sr.ReadToEnd(); でファイルを読み込み#abc_1から#abc_2の間の 111... 222... 333... というのを削除して 出力したいのですが分かりません。 (同様に#abc_2から#abc_3の間も削除します) つまり出力は #abc_1 #abc_2 #abc_3 となるように。 宜しくお願いします

みんなの回答

回答No.1

ぶっちゃけ「#で始まる行を全て列挙せよ」と同義だよね? http://ideone.com/z7ZUq

devman
質問者

補足

私の説明不足でした。 本当にやりたいことは 出力が #abc_1 111111111 222222222 333333333 #abc_2 #abc_3 111111111 222222222 333333333 #abc_4 111111111 222222222 333333333 #abc_5 ... のように111...222...333...を出力したり、しなかったり。 というのをしたかったです。 回答いただいた、ソースからさらに自分で考えようとしていましたが、そこが穴になって伝わらなかったようです。 お詫びして訂正させていただきます。

関連するQ&A

専門家に質問してみよう