【问题标题】:New Line in StringWriterStringWriter 中的新行
【发布时间】:2014-04-23 07:19:15
【问题描述】:

我的StringWriter 需要换行。它只是没有发生。请帮忙。

    stringWrite.WriteLine(Header);
    stringWrite.Write("\n ========================================================");

Header 是一个字符串。

我试过stringWrite.WriteLine。这也不行。

【问题讨论】:

  • 你写信到哪里?您使用什么来读取输出数据(文件、另一个控制台、应用程序等)?在任何情况下都应该可以正常工作(无论是 Mono 还是 .NET WINdows)
  • 说实话,它正在工作。我已经在控制台应用程序中对其进行了测试。
  • 你试过使用Environment.NewLine吗?但正如丹所说,这应该工作......
  • 如果您正在写入原始 PDF,请尝试使用换行符“
    ”,但这完全取决于您使用的 PDF 库。
  • 这里有一个类似的问题@divinediu:forums.adobe.com/thread/507423

标签: c# asp.net pdf itextsharp stringwriter


【解决方案1】:

在这种情况下,由于您正在写入 PDF 文件,因此它们需要使用 <br> 标记(html 中的换行符)而不是正常的 \n 格式来换行。

【讨论】:

    【解决方案2】:

    您缺少 \r,在 Windows 中,换行符由回车符 (\r) 和换行符 (\n) 组成,因此要创建换行符,您必须添加 \r\n

    【讨论】:

    • 对我不起作用,因为我使用的是 PDF。 @Dan 为我提供了正确的答案。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-06-17
    • 2010-10-10
    • 1970-01-01
    • 2010-12-06
    • 2023-03-21
    • 2011-04-13
    • 1970-01-01
    相关资源
    最近更新 更多