我有一个值为“ \\ u {abc}”的字符串,我想将其更改为“ \ u {abc}”
我的代码如下
str = "\\u{abc}"
let newstr = str.remove(at: str.startIndex)
print(newstr)
输出为:u {abc}
如何仅删除第一个?
我也尝试过使用替换出现和先降下 有谁知道如何解决这个问题
感谢您的时间
答案 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}