我有一个构建字符串的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 \" ");
如何获取换行符?
答案 0 :(得分:0)
如果您想更换新的线路电影,请使用' \ n' (一个特殊的charcater):
temp = temp.Replace("\n","YOUR_REPLACING_STRING");
或使用Environment.NewLine
:
temp = temp.Replace(Environment.NewLine,"YOUR_REPLACING_STRING");
如果您想不在字符串构建器中添加换行符:
AppendLine()
代替Append()
,而不是插入换行符。答案 1 :(得分:0)
最好的方法是不使用AppendLine()
。如果您不想要换行,请改用Append()
。
但您可以用以下内容替换新行:
temp = temp.Replace(Environment.NewLine, " ");