【问题标题】:StringBuilder new line add 2 more charactersStringBuilder 新行添加 2 个字符
【发布时间】:2015-09-09 02:51:19
【问题描述】:

我需要生成一个每行 240 个字符的文件,但是当我使用 AppendLine 时,他又添加了 2 个字符,导致我的行是 242 个字符,可以帮助我吗?

P.S: 我试过使用 Enviroment.Newline 和 "\n"

【问题讨论】:

  • 这是在行尾添加的 \r\n 序列。
  • 这是标准的 windows 文本行终止符。没有他们,这条线只会继续。
  • "\r\n" 给了我同样的结果
  • 你能展示你的代码吗?
  • 你说得对,Taw,我试图使用长度来检查,但看看我的文件,它确实是 240 个字符,谢谢大家。

标签: c# newline stringbuilder


【解决方案1】:

AppendLine 附加 Environment.NewLine。您可能应该在

处换行
int charCountBeforeNewLine = 240 - Environment.NewLine.Length;

Console.WriteLine(Environment.NewLine.Length); // 2

【讨论】:

  • 我不能这样做,因为它是银行文件,我必须尊重我文件中的字段位置
猜你喜欢
  • 2020-04-01
  • 2021-09-04
  • 2014-11-10
  • 2020-08-19
  • 2015-09-18
  • 2015-02-09
  • 2012-11-23
  • 2018-12-22
  • 1970-01-01
相关资源
最近更新 更多