如何在字符串中插入双引号?

3

我想在我的变量字符串中插入"

let myText : String = "\(")"
print("the result "+myText)

我所想要的结果

"结果"

2个回答

8

在 Xcode 6.x 和 Xcode 7.0 版本中,为了将 " 字符插入到字符串中,必须使用 \ 进行转义:

let myText = "\""
print("the result " + myText)

Result:

the result "


1
它不会返回期望的结果,而是返回了“\”作为结果。 - boom
1
当你打印时,它并不按预期打印。 - boom
我也遇到了同样的问题 @boom - Adam
@Adam 我们正在讨论输出控制台中打印的内容。如果您正在使用Playground,我们不是在谈论Playground在其侧面板中显示的内容,该内容确实显示了斜杠。boom犯了同样的错误,解释了字符串的字面表示(在playground或其他地方的面板),而没有关注打印结果——这是本问题和答案的主题。 - Eric Aya
您可以在此截图中看到它。它打印了我在答案中展示的内容。这是真正的字符串,而不是您在侧边栏中看到的内容。 - Eric Aya

4

以下代码适用于Swift 5, Xcode 10.2

let myText = #"the result ""#
print(myText)

输出:

结果为"


谢谢!我一直在尝试,但是 "" "没有起作用。 - Karla

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接