在swift中连接反斜杠

时间:2016-02-02 23:02:46

标签: ios swift

如何在swift中连接反斜杠?

即。 "一些字符串" +" \"

转义反斜杠给了我"一些字符串\\"但我想要"一些字符串\"

关于如何实现这一目标的任何想法?

编辑:我不想打印字符串,我只是想连接反斜杠。转义反斜杠会将字符串存储为两个反斜杠,但我只需要一个反斜杠。

编辑2:我想我弄明白了。我使用" \""这似乎对我有用。

2 个答案:

答案 0 :(得分:0)

双反斜杠解决方案是正确的(请参阅我的小样本中的控制台输出)

enter image description here

答案 1 :(得分:0)

复制 (Swift) how to print "\" character in a string? 但是..

如果您在操场上并输入:

print("\\Hello, World")

...然后是两个斜杠,甚至一个换行符出现在右边的结果中:     \\Hello, World\n

但这与实际输出不同。

如果您打开调试控制台(Cmd-Shit-Y),或者单击显示输出的微小眼球图标,您将看到只有一个\和逃避按预期工作。

对于concantenation&你可以做的字符串插值...

var string = "some string"
print("\(string)\\") //prints "some string\"

或......

string +="\\"
print(string) //also prints "some string\" 

同样,右栏预览输出略有不同,因此您必须查看控制台。这有点令人困惑& Playgrounds的烦人特征。不确定为什么他们不确保预览和放大控制台输出相同,或默认显示调试控制台。

enter image description here