gpt4 book ai didi

c# - 如何将后面的字符替换为空格并写入下一行?

转载 作者:行者123 更新时间:2023-12-02 15:04:56 25 4
gpt4 key购买 nike

如何用\n或空格替换形状为方形的字符(□)并使用c#写入下一行?...它正在用□写入文本文件...这是我的代码....

 string line = dt.Rows[0].ItemArray[0].ToString().Replace(Environment.NewLine, "<br>");

 if (line.IndexOf(line2, StringComparison.CurrentCultureIgnoreCase) != -1)
{
if (!patternwritten)
{
dest.WriteLine("");
dest.WriteLine("Pattern Name : " + line2 );
patternwritten = true;
}

dest.WriteLine("LineNo : " + counter.ToString() + " : " + "" + line.TrimStart());
}

但是整行都用□写....有什么建议吗?

最佳答案

我的猜测是您的字符串包含简单的换行字符,而您的 Environment.NewLine 值是“\r\n”。

解决这个问题的一个简单方法是执行两次替换:

text = text.Replace("\r\n", "<br>")
.Replace("\n", "<br>")

要确定发生了什么,您应该在二进制文件编辑器中打开文件并查看文件中包含哪些二进制数据。我的猜测是,您会发现二进制中由 0x0A 表示的字符。

关于c# - 如何将后面的字符替换为空格并写入下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4313949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com