如何将以下字符替换为空白并在下一行中写入? - c#

如何用\ 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表示的二进制字符。

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

如何在Wiremock中为JUNIT匹配精确的json - java

我正在使用Wiremock在Spring启动应用程序中模拟Junit的REST服务。我的问题是,我无法匹配多个匹配模式。 Junit.javaStringValuePattern pattern = WireMock.matching(".*"); givenThat(post(urlEqualTo("/softwares�…

如何在JQuery中操作JSONArray - javascript

我有一个php函数,它以JSON返回此代码{"0":{"title":"Dans l\u2019appartement"},"1":{"title":"A l\u2019a\u00e9roport - D\u00e9part de B\u00e9at…

jQuery DataTable TableTool在IE和Firefox中不起作用 - c#

我在MVC4 ASP.NET Web应用程序中使用Jquery DataTable TableTool。导出到Excel和PDF可以与Chrome完美配合。但是不能在IE和FireFox中使用。我的代码如下 dom: 'T<"clear">lfrtip', tableTools: { "sSwfP…