Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.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
Swift 字符串替换发生为\字符生成错误_Swift_String - Fatal编程技术网

Swift 字符串替换发生为\字符生成错误

Swift 字符串替换发生为\字符生成错误,swift,string,Swift,String,我想用/替换\和\字符。因此,我使用了string的replacingOccurrences函数,但它生成的错误是“文本中的转义序列无效”。下面是我的字符串和replacingOccurrence函数。此外,我还附上了相同的截图。请帮助 您需要了解\的用途,它用于转义字符串中的特殊字符,如“。您不能写入let str=”“”,但您需要写入let str=“\”。由于\受到特殊处理,因此在尝试逐字写入时需要转义:let str=”\\“而不是让str=“\”/本身不是“可转义的”,\/没有任何意

我想用
/
替换
\
\
字符。因此,我使用了string的
replacingOccurrences
函数,但它生成的错误是“文本中的转义序列无效”。下面是我的字符串和replacingOccurrence函数。此外,我还附上了相同的截图。请帮助


您需要了解
\
的用途,它用于转义字符串中的特殊字符,如
。您不能写入
let str=”“”
,但您需要写入
let str=“\”
。由于
\
受到特殊处理,因此在尝试逐字写入时需要转义:
let str=”\\“
而不是
让str=“\”
/
本身不是“可转义的”,
\/
没有任何意义,是无效的

这意味着在您的特定情况下,所有显示的三行都是无效的

var str = "http:\\/\\/colesi.com\\/exapp\\/upload.png"

首先,在第二种情况下,你不需要做任何事情

在第一种情况下,你需要这样做

let ans = str.replacingOccurrences(of: "\\", with: "")

我在这里滔滔不绝:我想你是从某个以某种方式转义的地方复制了那个url,并试图抵消它,很可能你根本不需要这么做。

你需要了解
\
的用途,它是用来转义特殊字符的,比如字符串中的
。您不能写入
let str=“”
,但需要写入
let str=“\”
。由于
\
是经过特殊处理的,所以在试图逐字书写时,您需要对其进行转义:
let str=“\\”
而不是
let str=“\”
<代码>/本身不是“可转义的”,
\/
没有任何意义,是无效的

这意味着在您的特定情况下,所有显示的三行都是无效的。要么应该是

var str = "http:\\/\\/colesi.com\\/exapp\\/upload.png"

首先。在第二种情况下,你不需要做任何事情

在第一种情况下,你需要这样做

let ans = str.replacingOccurrences(of: "\\", with: "")

我在这里滔滔不绝:我想你是从某个以某种方式被转义的地方复制了那个url,并试图抵消它,很可能你根本不需要这么做。

更多你也可以看到更多你也可以看到的