📜  从字符串 c# 中删除回车符(1)

📅  最后修改于: 2023-12-03 14:49:23.213000             🧑  作者: Mango

从字符串中删除回车符

在 C# 编程中,有时候需要从字符串中删除回车符(carriage return)。这可以通过以下方法来实现。

方法一:使用 Replace 方法

使用 C# 内置的 Replace 方法可以将回车符替换为空字符串,从而实现删除回车符的目的。

string str = "Hello,\r\nWorld!\r\n";
string strWithoutCR = str.Replace("\r", "");

上述代码将字符串中所有回车符替换为空字符串,并将处理后的新字符串存储在 strWithoutCR 变量中。

方法二:使用正则表达式

也可以使用正则表达式来删除字符串中的回车符。

string str = "Hello,\r\nWorld!\r\n";
string pattern = @"\r";
string strWithoutCR = Regex.Replace(str, pattern, "");

上述代码中,\r 是回车符的转义字符,使用正则表达式将其匹配并替换为空字符串。Regex.Replace 方法将处理后的新字符串返回给 strWithoutCR 变量。

以上两种方法都可以从字符串中删除回车符。具体使用哪种方法取决于实际情况。