可能是重复问题:
如何在C#中去除字符串末尾的回车符和换行符?
我该如何去除字符串末尾的回车符呢? 我已经搜索了谷歌,但是找不到我需要的代码。
这是我的当前代码:
return s.Replace("\n", "").Replace("\r", "").Replace("\r\n", "").Trim();
但是,所有旧字符的出现都会被替换掉。
我已经尝试过以下方法:
public string trim(string s) {
string[] whiteSpace = {"\r", "\n", "\r\n"};
foreach(string ws in whiteSpace)
{
if (s.EndsWith(ws))
{
s = s.Substring(0, s.Length - 1);
}
}
return s;
但是对我来说不起作用,可能是我漏掉了什么或者我的代码有问题。
我也尝试使用正则表达式,但是我无法得到我需要的结果。
我从Word文档中获取字符串,然后将其转移到另一个文档中。
我将非常感激任何帮助。谢谢。