Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift3 Swift如何在字符串中仅插入1个反斜杠?_Swift3_Backslash - Fatal编程技术网

Swift3 Swift如何在字符串中仅插入1个反斜杠?

Swift3 Swift如何在字符串中仅插入1个反斜杠?,swift3,backslash,Swift3,Backslash,是否可以将空白“”替换为“\”? 例如,我需要做如下更改: “计算机科学”改为“计算机\科学” 这是为了使我的另一个命令行具有包含空白的目录可执行。它使用空格失败,但执行以下操作: myText = "computer science" myTextRevised = myText.replacingOccurance(of: " ", with "\\ ") 但这只会使myText=“computer\\science”,我不明白为什么会出现两个反斜杠 它不能只留下一个反斜杠, “计算机\科

是否可以将空白“”替换为“\”? 例如,我需要做如下更改: “计算机科学”改为“计算机\科学”

这是为了使我的另一个命令行具有包含空白的目录可执行。它使用空格失败,但执行以下操作:

myText = "computer science"
myTextRevised = myText.replacingOccurance(of: " ", with "\\ ")
但这只会使
myText=“computer\\science”
,我不明白为什么会出现两个反斜杠

它不能只留下一个反斜杠, “计算机\科学”

有什么可能的方法可以做到这一点吗

myText = "computer science"
myTextRevised = myText.replacingOccurance(of: " ", with "\\ ")
实际上将计算机\科学存储在
MyTextRevied
中。 正如预期的那样,第一个反斜杠用于转义第二个反斜杠(即将显示)


哦!!我猜你们是在操场上看到的。游乐场会给你们看的。您没有注意到游乐场也会为您显示\n每个打印语句吗

使用反斜杠的转义字符显示反斜杠。这是以字符串显示反斜杠的IDE方式。请尝试打印字符串,而不是在Xcode/player中检查它。@luk2302感谢您的响应。首先,我在我的实际代码中这样做了,并且注意到当我打印用于调试时,我的值只是有两个反斜杠。所以,我开始在操场上做实验。在这两个实验中,他们给了我相同的结果。我被这个困住了。。。第一个转义反斜杠实际上是代码中的一个值,这是没有意义的。。。我想知道这是不是一个bug。不,这不是bug,你的代码是正确的。唯一可能的情况是您误解了显示的字符串。代码本身按预期工作。