swift:在调试中打印 \r 字符
Posted
技术标签:
【中文标题】swift:在调试中打印 \\r 字符【英文标题】:swift: print \r character in debugswift:在调试中打印 \r 字符 【发布时间】:2018-03-15 15:40:30 【问题描述】:我使用此文本text\r2
。我想在调试中打印它并得到结果:
text\r2
但我明白了:
text
2
【问题讨论】:
只是出于好奇,您使用的是什么操作系统?在 Unix 系统(包括 Mac)上,您应该让2ext
-- \r
移动到行首,而不是像返回键那样向下移动一行。
【参考方案1】:
尝试用另一个反斜杠转义反斜杠:text\\r2
。
\r
否则将被解释为换行符。
【讨论】:
【参考方案2】:String 文字中的\r
是一个特殊字符,表示回车
见Special Characters in String Literals
字符串文字可以包含以下特殊字符: * 转义的特殊字符\0(空字符)、\\(反斜杠)、\t(水平制表符)、\n(换行)、\r(回车)、\"(双引号)和\'(单引号) * 任意 Unicode 标量,写为 \un,其中 n 是 1-8 位十六进制数,其值等于有效的 Unicode 代码点(Unicode 在下面的 Unicode 中讨论)如果您想在字符串文字中使用反斜杠,您必须使用 \\
对其进行转义。
所以你必须写
print("text\\r2")
获取text\r2
【讨论】:
我了解这不受社区欢迎。但是请您帮忙解决这个问题。我只是不知道该怎么办。谢谢! - ***.com/questions/69851479/…以上是关于swift:在调试中打印 \r 字符的主要内容,如果未能解决你的问题,请参考以下文章