替换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 '" ");
如何获取换行符?
如果要替换新行字符,请使用''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, " ");