DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Trimについて教えて!

環境/言語:[Windows7 C#]
分類:[.NET]

あるボタンを押し、テキストファイル(複数行ある)を選び、一行ずつテキストボックスに入れていき
スペースがあったらつめて表示させたい。
以下のPGを実行したところ、
1行目の先頭のスペースしかつまらなかったので、文字と文字の間に入っているスペースを詰めるにはどうしたらいいでしょうか。
アドバイスください。

openFileDialog1.Filter = "テキスト(*.txt,*.dat,*.html)|*.txt;*.dat;*.html|" + "All files(*.*)|*.*";
if (openFileDialog1.ShowDialog() != DialogResult.OK)
{
return;
}
textBox1.Text = openFileDialog1.FileName;
string line, str = "";
StreamReader sr = new StreamReader(textBox1.Text, Encoding.Default);
if (File.Exists(textBox1.Text))
{
while ((line = sr.ReadLine()) != null) //テキストファイルを一行づつ読み込む
{
str = str + line + "\r\n";               textBox2.Text = str.Trim();
}

}
sr.Close();
マルチポストです
http://bbs.wankuma.com/index.cgi?mode=al2&namber=59591
この投稿はマルチポストです。

●マルチポストされている場所
http://bbs.wankuma.com/index.cgi?mode=al2&namber=59591

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html


---------
マルチポストの報告も「投稿前に必ずお読みください」の部分をよく読みましょう。(自動的に上の文章を埋める仕組みがあります)
■No28612に返信((報告)さんの記事)
> この投稿はマルチポストです。
>
> ●マルチポストされている場所
> http://bbs.wankuma.com/index.cgi?mode=al2&namber=59591
>
> ----------
> この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。
>
> ●書き込みのマナーについて
> http://dobon.net/vb/bbs/index.html
>
>
> ---------
> マルチポストの報告も「投稿前に必ずお読みください」の部分をよく読みましょう。(自動的に上の文章を埋める仕組みがあります)



すいませんでした。以後気を付けます!
解決済み!
■No28613に返信(Haruさんの記事)

「書き込みのルールについて」にありますように、解決していないときは解決済みにしないでください。また、マルチポスト先で解決されましたら、できるだけ早くこちらにもご報告いただけますように、よろしくお願いします。

書き込みのルールについて
http://dobon.net/vb/bbs/index.html
■No28616に返信(管理人さんの記事)
> ■No28613に返信(Haruさんの記事)
>
> 「書き込みのルールについて」にありますように、解決していないときは解決済みにしないでください。また、マルチポスト先で解決されましたら、できるだけ早くこちらにもご報告いただけますように、よろしくお願いします。
>
> 書き込みのルールについて
> http://dobon.net/vb/bbs/index.html

解決いたしました。
解決済み!
■No28617に返信(Haruさんの記事)

> 解決いたしました。

お手数ですが、一度「書き込みのルールについて」をお読みください。お読みいただければ、解決したときに、どのようにして解決したのかを報告していただくお約束になっていることをご理解いただけると思います。他のルールもありますので、必ずご一読いただけますように、お願いいたします。

書き込みのルールについて
http://dobon.net/vb/bbs/index.html
> マルチポストの報告も「投稿前に必ずお読みください」の部分をよく読みましょう。(自動的に上の文章を埋める仕組みがあります)

「投稿前に必ずお読みください」のご回答投稿に関するルールによると、

マルチポストされた投稿を発見した場合は、その投稿に返信し、マルチポストであることをお知らせください。その際は、匿名で投稿し(逆恨みを防ぐため)、マルチポストされている場所を併記してください。(投稿フォーム上の「投稿前に必ずお読みください」内にマルチポストを報告するためのリンクがありますので、ご利用ください。)

とありますが、マルチポストを報告するためのリンクを使わなければならないという記載はありません。
そもそも、

「匿名で投稿し(逆恨みを防ぐため)、マルチポストされている場所を併記してください」

の点が満たされれば問題ないはずです。
(それがルールというものではないですか?)
なので、「〜の部分をよく読みましょう。」といわれる筋合いは全くなく、せっかく報告した報告者にとって、このような指摘をされると不愉快に感じる場合があるのではないでしょうか?
(このような指摘自体が「投稿前に必ずお読みください」に記載されている「礼儀や言葉遣いなどの実社会でのマナー」に抵触するのではないでしょうか。)
それならば、マルチポスト報告時はこのようなフォーマットにせよ(リンクをクリックするとフォーマットのテンプレが表示されます)、という記載を「投稿前に必ずお読みください」に明記されるべきではないでしょうか。
管理人様にはぜひとも御一考頂きたいものです。
■No28621に返信(先ほどの匿名さんの記事)

「先ほどの匿名」さんのおっしゃっているとおり、 No28610 のような書き方で結構です。

> 管理人様にはぜひとも御一考頂きたいものです。

申し訳ありませんが、何について「一考頂きたい」とおっしゃっているのかが分かりませんでした。これ以上はこの掲示板で扱う内容として適当ではありませんので、もしご意見がありましたら、「お気軽掲示板」にご投稿ください。よろしくお願いいたします。

DOBON.NET | プログラミング道 | プログラミング掲示板