作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
原始字符串中的换行符是否取决于平台?
val a = "one\ntwo";
val b = """one
two"""
println(a == b)
println
以上声明保证打印
true
或不?
最佳答案
不幸的是,我找不到任何专门说明这一点的来源。感觉应该在文档中。
然而,IntelliJ 中有将原始字符串转换为普通字符串的意图操作。我认为可以安全地假设此操作不应更改您的代码的含义(或者如果更改了,则应将其作为错误提交)。如果您在带有换行符的原始字符串上尝试此操作,您可以看到它用 \n
替换了换行符。特点。
你可以看到 Action 的来源here ,并对其进行测试,期望它将换行符转换为 \n
here (before)和 here (after) .
编辑:here是关于原始字符串问题的评论(据我所知)指出原始字符串具有 \n
行结尾在其中。
关于string - 原始字符串中的换行符是否取决于平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46861701/
我是一名优秀的程序员,十分优秀!