【问题标题】:Why are these two strings with linebreaks different?为什么这两个带有换行符的字符串不同?
【发布时间】:2011-05-11 04:26:20
【问题描述】:
"[a='b\\\nc']"

@"[a='b\
c']"

第二个是否添加了\r 或其他内容?有没有一种简单的方法来逃避它,以便我可以“看到”换行符?

【问题讨论】:

  • 这两个字符串完全相同。
  • @Michael:不……他们不是。它可能取决于您的操作系统,但第二个包含\r
  • 你是对的 - 在 Windows 上,第一个包含一个换行符,第二个包含回车和换行对。
  • 导致我的代码出现问题并使我感到困惑。现在我知道了!

标签: c# string syntax line-breaks


【解决方案1】:

没关系。刚刚尝试通过Regex.Escape 将其转义,但它确实显示了\r

【讨论】:

    猜你喜欢
    • 2015-04-10
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    相关资源
    最近更新 更多