如何在“”内打印双引号?
有人可以告诉我如何以“双引号”的方式打印一些东西。
“双引号”
在要插入string的双引号之前加上反斜杠:
let sentence = "They said \"It's okay\", didn't they?"
现在的sentence
是:
他们说“没关系”,不是吗?
它被称为“逃避”一个字符:你使用它的字面值,它不会被解释。
使用Swift 4,你也可以select在不需要转义的情况下使用文本文本的分隔符:
let sentence = """ They said "It's okay", didn't they? Yes, "okay" is what they said. """
这给了:
他们说“没关系”,不是吗?
是的,“好”就是他们所说的。
为了完整,从苹果文档 :
string文字可以包含以下特殊字符:
- (空字符),\(反斜杠),\ t(水平制表符),\ n(换行符),\ r(回车),\“(双引号)和\'(单引号)
- 一个任意的Unicode标量,写成\ u {n},其中n是一个1-8位hex数字,其值等于一个有效的Unicode代码点
这意味着除了可以用反斜线转义字符外,还可以使用unicode值。 以下两个陈述是等价的:
let myString = "I love \"unnecessary\" quotation marks" let myString = "I love \u{22}unnecessary\u{22} quotation marks"
myString
现在将包含:
我爱“不必要”的引号