をWindowsフォームにテキストファイルから空白を削除します。 extra white spaces
をすべて削除し、単語間には1 white space
のままにします。私の作業は次のとおりです。 は、私は次のテキスト形式のファイルを持っているアプリケーション
private void buttonBrowse_Click(object sender, EventArgs e)
{
openFileDialogImage.Filter = "Text files | .txt";
openFileDialogImage.Multiselect = false;
DialogResult result = openFileDialogImage.ShowDialog();
if (result == DialogResult.OK)
{
textBoxFileName.Text = openFileDialogImage.FileName;
}
}
private void buttonGo_Click(object sender, EventArgs e)
{
String path = openFileDialogImage.FileName;
using (StreamReader reader = new StreamReader(new FileStream(path, FileMode.Open)))
{
string s = String.Empty;
while ((s = reader.ReadToEnd()) != null)
{
string[] parts = s.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
}
}
}
buttonBrowse
textBoxFileName
にファイルパスが表示されているが、私はGoボタン(
buttonGo
)を押すと、プログラムは出力なしで凍結されます。誰かが案内してくれますか?
にnullを変更するには、プログラムの実行中に 'ブレークALL'をヒットし、実行がある場所を確認します。ステップスルーして何が起こっているかを見てください。 – Blorgbeard
無関係ですが、 'using'ステートメントを使っているときに' reader.Close() 'を呼び出す理由はありません。 –
@GrantWinney、それは本当です。ありがとうございました – Jogi