热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

如何在“”中打印双引号?

如何

要在字符串中插入双引号之前有一个反斜杠:

let sentence = "They said \"It's okay\", didn't they?"

现在sentence是:

他们说“没关系”,不是吗?

它被称为“转义”字符:您使用的是字面值,不会被解释。


使用Swift 4,您也可以选择"""在不需要转义的文本上使用定界符:

let sentence = """
They said "It's okay", didn't they?
Yes, "okay" is what they said.
"""

这给出:

他们说“没关系”,不是吗?
是的,他们说的是“好”。



使用Swift 5,您可以使用增强的定界符:

现在可以使用增强的定界符来表示字符串文字。在开头引号之前带有一个或多个数字符号(#)的字符串文字,除非反斜杠和双引号字符后面跟着相同数量的数字符号,否则它们将被视为文字。使用增强的定界符可以避免使包含许多双引号或反斜杠字符以及多余转义符的字符串文字混乱。

您的字符串现在可以表示为:

let sentence = #"They said "It's okay", didn't they?"#

如果要向字符串添加变量,还应#在反斜杠后添加:

let sentence = #"My "homepage" is \#(url)"#





推荐阅读
author-avatar
手机用户2502932605
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有