Swift 如何存储\“&燃气轮机;迅速地?
我正在尝试将\>存储在字符串中。理论上,“\\”应该打印\并且“\”确实打印。但是,当我尝试使用\在字符串中打印\时,输出是双正斜杠:Swift 如何存储\“&燃气轮机;迅速地?,swift,special-characters,swift-playground,escapestring,Swift,Special Characters,Swift Playground,Escapestring,我正在尝试将\>存储在字符串中。理论上,“\\”应该打印\并且“\”确实打印。但是,当我尝试使用\在字符串中打印\时,输出是双正斜杠: var str = "\">" // "> var str2 = "\\" // \\ var str3 = "\\\">" // \\"> var str4 = "\\">" // escapes after quotation mark (error) 您的str3是正确的。例如: print("\\\">") 打
var str = "\">"
// ">
var str2 = "\\"
// \\
var str3 = "\\\">"
// \\">
var str4 = "\\">"
// escapes after quotation mark (error)
您的
str3
是正确的。例如:
print("\\\">")
打印所需的序列:
\“>
您可能会将Swift playerd生成的转义输出与实际字符串混淆。如果有疑问,请尝试控制台:)答案是
str3
。例如,见:
var str3 = "\\\">"
str3.characters.forEach {
print($0)
}
\“
> 在Xcode中输出的
str3
本身并不重要,因为Xcode可以决定如何显示字符串。例如,它决定显示\
的转义字符。它不会在“
前面显示转义,因为在操场中,例如,内部”
的颜色已经与不同
实际划界字符串:操场输出错误(或者我不理解)<代码>打印()为您提供了正确的输出,尽管:
var str3 = "\\\">" // Plaground output: \\">
print(str3)
打印:
\“>
您的问题是什么?我如何将\>存储在字符串中?通过使用str3
。输出\>”>我在游乐场中查看输出,而不是打印到控制台。感谢Mack我没有打印到控制台并信任右侧的游乐场输出…它显示\“>