SWIFT:在字符串中用单反斜杠替换双反斜杠

时间:2020-07-24 17:49:22

标签: ios swift string xcode

我有一个值为“ \\ u {abc}”的字符串,我想将其更改为“ \ u {abc}”

我的代码如下

str = "\\u{abc}"
let newstr = str.remove(at: str.startIndex)
print(newstr)

输出为:u {abc}

如何仅删除第一个?

我也尝试过使用替换出现和先降下 有谁知道如何解决这个问题

感谢您的时间

2 个答案:

答案 0 :(得分:0)

走吧

如果您尝试只是

onCreate(...)

Xcode会警告您: Unicode转换后大括号中的预期十六进制代码。

所以,Xcode期望有一个十六进制值,这是冲突开始的地方

您的解决方案,特别是\ U是:

print("\u")

完整为:

let newstr = "\\" + str.dropFirst()

答案 1 :(得分:0)

我正在编辑答案,对不起,我犯了很大的错误,这是更正

var str = "\\u{abc}"

print(str.replacingOccurrences(of: "\\", with: #"\"#))

ouput : \u{abc}