Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用空格替换以下字符并写入下一行?_C# - Fatal编程技术网

C# 如何用空格替换以下字符并写入下一行?

C# 如何用空格替换以下字符并写入下一行?,c#,C#,如何替换形状为正方形的字符(□)并使用c#?…写入下一行…它正在使用□... 这是我的密码 string line = dt.Rows[0].ItemArray[0].ToString().Replace(Environment.NewLine, "<br>"); 但它是在写整行文字□....任何建议???请使用Trim()而不是TrimStart(),它会将其从末尾修剪掉我猜您的字符串包含简单的换行符,而您的环境.NewLine值是“\r\n” 解决这一问题的一个简单方法是执行

如何替换形状为正方形的字符
(□)并使用c#?…写入下一行…它正在使用□... 这是我的密码

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

但它是在写整行文字□....任何建议???

请使用
Trim()
而不是
TrimStart()
,它会将其从末尾修剪掉我猜您的字符串包含简单的换行符,而您的
环境.NewLine
值是“\r\n”

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

text = text.Replace("\r\n", "<br>")
           .Replace("\n", "<br>")
text=text.Replace(“\r\n”和“
”) .替换(“\n”和“
”)

要确定发生了什么,您应该在二进制文件编辑器中打开文件,查看文件中的二进制数据。我猜您会在二进制文件中找到一个由0x0A表示的字符。

我觉得您在Unix换行符方面有问题

使用以下方法尝试此操作:

public static string ConvertToWindowsNewlines(string value)
{
    value = value.Replace("\r\n", "\n");
    value = value.Replace("\n", "\r\n");
    return value;
}
编辑:在中找到解决方案:


包含有关C#和字符替换的更多提示。

这不是问题……我想删除该字符串行中的方形部分itself@Jon双向飞碟:行号:1:if(textboxPath.Text!=□ "")□ {□@bala3569:请查看二进制编辑器,看看有什么。@Jon Skeet:这里我没有下载权限..那里有在线二进制编辑器吗..@Jon Skeet:2D 2D 2D 2D 2D 31 2F 33 30 2F 32 30 31 30 30 36 3A 34 35 3A 30 36 20 50 4D 2D 2D 2D 2D 0D 0A 0D 0A 50 61 74 65 72 6E 204E@bala3569:好的,那么正方形到底出现在哪里?
public static string ConvertToWindowsNewlines(string value)
{
    value = value.Replace("\r\n", "\n");
    value = value.Replace("\n", "\r\n");
    return value;
}