首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 移除字串中的換行符(CR/LF)最簡做法

     編輯:關於C語言

利用 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 避免頻繁記憶體配置
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved