【发布时间】:2018-04-17 08:58:10
【问题描述】:
当字符串传入数组时,我只想得到一个反斜杠“\”,但它给了我两个“\\”反斜杠你可以看到下面的结果:
var arr = NSMutableArray()
let myText = "2018\\/04\\/16"
print(myText, "String result is proper")
arr = [myText]
print(arr, "Array result not proper")
这是我的控制台结果:
2018\/04\/16 字符串结果正确 ("2018\\/04\\/16") 数组结果不正确当我打印(arr)这是我的数组结果时,我只想得到“2018/04/16”
【问题讨论】:
-
你为什么使用反斜杠???删除它并完美运行。
-
我会说打印显示两个反斜杠以通知有两个(您需要一个以允许第二个反斜杠“可见”)。那是调试的东西。此外,如果您使用 Swift 3+,则更喜欢 Array,而不是 NSStuff,例如 NSMutableArray。
-
我不确定你问了什么。但是你的问题是你想从字符串中删除 \\ 对吗?
-
控制台输出呈现为 HTML,因此未显示实际输出。我修好了。
-
我的猜测是你的字符串很好并且有一个反斜杠。
print可能会在打印出用于调试的数组时显示转义字符串。