可以';t修剪c#中的换行符变量

本文关键字:换行符 变量 修剪 可以 | 更新日期: 2023-09-27 18:21:41

在文章中,C#中修剪字符串换行的最简单方法是什么?在我看来相同的东西对他们有效,但它在字符串的开头留下了新行。没有错误,只是没有修剪任何东西。

public formWords()
   {
   foreach (string word in someArray)
        {
            fileList += Environment.NewLine + word;
        }
        fileList.Trim(Environment.NewLine.ToCharArray());
        txtHolder.Text = fileList;
    }

我做错了什么?

提前谢谢。

可以';t修剪c#中的换行符变量

使用此代码:

fileList.ToString().Trim( ''r', ''n' );

或者使用代码(jon skeet)

public static string TrimNewLines(string text)
{
    while (text.EndsWith(Environment.NewLine))
    {
        text = text.Substring(0, text.Length - Environment.NewLine.Length);
    }
    return text;
}
private static readonly char[] NewLineChars = Environment.NewLine.ToCharArray();
public static string TrimNewLines(string text)
{
    return text.TrimEnd(NewLineChars);
}
fileList +=word + Environment.NewLine;