1

投稿について C# で文字列から改行を削除する最も簡単な方法は何ですか? 私には同じように見える何かが機能しますが、文字列の先頭に新しい行が残ります。エラーはありません。何もトリミングされません。

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

私は何を間違えましたか?

前もって感謝します。

4

2 に答える 2

2

次のコードを使用します。

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);
}
于 2013-07-10T03:46:30.953 に答える
0
fileList +=word + Environment.NewLine;
于 2013-07-10T04:02:38.107 に答える