gpt4 book ai didi

string - 如何将双引号放入 Swift String

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:52 26 4
gpt4 key购买 nike

我正在编写一些代码来处理 Swift 中带双引号的字符串。这是我到目前为止所做的:

func someMethod {
let string = "String with \"Double Quotes\""
dealWithString(string)
}

func dealWithString(input: String) {
// I placed a breakpoint here.
}

当我运行代码时,断点像往常一样停在那里,但是当我将以下内容输入调试器时:

print input

这是我得到的:

(String) $R0 = "String with \"Double Quotes\""

我得到了这个带有反斜杠的字符串。但是如果我试图从源代码中删除反斜杠,它会给我编译错误。有解决办法吗?

最佳答案

你做的一切都是对的。反斜杠用作转义字符,以按照您使用它的方式将双引号精确地插入 Swift 字符串中。

问题出在调试器上。它不是打印字符串的实际值,而是将值打印为字符串文字,即用双引号括起来,所有特殊字符都正确转义。

如果您在代码中使用 print(input),您会看到您期望的字符串,即扩展的转义字符并且没​​有双引号。

关于string - 如何将双引号放入 Swift String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com