替换c#中字符串生成器中的appendLine

本文关键字:appendLine 字符串 替换 | 更新日期: 2023-09-27 18:06:12

我有一个StringBuilder来构建一个字符串。处理完毕后,将其保存到SQL Server表中,用作csv文件。如何替换字符串的一部分,包括换行符?

代码是:

StringBuilder temp = new StringBuilder();
temp.AppendLine("'"Text 1 '"");
temp.AppendLine("");
temp.AppendLine("'"My Text '"");
temp.AppendLine("");
temp.AppendLine("'"Text 2 '"");
temp.AppendLine("");

我想替换中间部分,但由于换行/回车,我无法得到它的正确。

temp = temp.Replace("'"My Text '"   ");

如何获取换行符?

替换c#中字符串生成器中的appendLine

如果要替换新行字符,请使用''n'(特殊字符):

  • temp = temp.Replace("'n","YOUR_REPLACING_STRING");

或者使用Environment.NewLine:

  • temp = temp.Replace(Environment.NewLine,"YOUR_REPLACING_STRING");

如果你想要而不是在你的字符串生成器中添加一个新的行字符:

  • 代替AppendLine(),使用Append()不插入新的行字符。

最好的方法是不使用AppendLine()。如果您不想要新行,请使用Append()

但是你可以将新行替换为:

temp = temp.Replace(Environment.NewLine, " ");