我正在尝试用 unicode 字符标记字符串。我无法从字符串前面删除 unicode 标记。我努力了
code = String(code[prefix.endIndex...])
和
let range = code.index(code.startIndex, offsetBy:0)..<prefix.endIndex
code.removeSubrange(range)
非 unicode 标记(在前缀中)被正确删除。例如,代码 = "a + b" 和前缀 = "a"。两个语句都返回“+ b”。但是,对于 code = "← a + b" 和 prefix = "←",上述两个语句都返回代码为;
"\u{86}\u{90} a + b"
目标是删除 ← 所以输出应该是;
" a + b"