?-6ren"> ?-我正在尝试将\"> 存储在一个字符串中。理论上,"\\"应该打印\而 "\""确实打印 "。但是,当我尝试使用\在字符串中打印\时,输出是双正斜杠: var str = "\">" // "> var-6ren">
gpt4 book ai didi

swift - 如何在 Swift 字符串中存储\">?

转载 作者:可可西里 更新时间:2023-11-01 00:35:41 27 4
gpt4 key购买 nike

我正在尝试将\"> 存储在一个字符串中。理论上,"\\"应该打印\而 "\""确实打印 "。但是,当我尝试使用\在字符串中打印\时,输出是双正斜杠:

var str = "\">" 
// ">
var str2 = "\\"
// \\
var str3 = "\\\">"
// \\">
var str4 = "\\">"
// escapes after quotation mark (error)

最佳答案

答案是str3。参见示例:

var str3 = "\\\">"
str3.characters.forEach {
print($0)
}

\
"
>

str3 本身在 Xcode 中输出什么并不重要,因为 Xcode 可以决定如何显示字符串。例如。它决定显示 \ 的转义字符。它" 前面显示转义符,因为例如在 Playground 中,内部 " 的颜色已经与 " 实际分隔字符串:
enter image description here

关于swift - 如何在 Swift 字符串中存储\">?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44073151/

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