利用 StreamReader 讀取完整內容,再以 Replace 移除換行字元:
StreamReader sr = new StreamReader(this.textBox1.Text, System.Text.Encoding.Default);
this.textBox2.Text = sr.ReadToEnd()
.Replace("\n", "") // (char)10 = LF
.Replace("\r", ""); // (char)13 = CR
this.textBox2.SelectAll();
sr.Close();
// .NET Core / .NET 5+ 一行搞定
string content = File.ReadAllText(path).Replace("\r\n", "").Replace("\n", "").Replace("\r", "");
// 或使用 Regex 處理各種換行格式
string clean = System.Text.RegularExpressions.Regex.Replace(input, @"\r\n|\n|\r", "");
Environment.NewLine 取得當前平台換行符(Windows: \r\n, Linux/Mac: \n)StringBuilder 避免頻繁記憶體配置