ios - 如何从字符串Swift中删除 '\u{ef}'字符

标签 ios swift string unicode-string

假设我有一个字符串

var a = "#bb #cccc #ddddd\u{ef}" 

我将其设置为这样的 TextView

let text = a.trimmingCharacters(in: .whitespacesAndNewlines)
let textRemoved = text?.replacingOccurrences(of: "\u{ef}", with: "", options: NSString.CompareOptions.literal, range:nil)
textView.text = textRemove

我正在尝试删除此处的 \u{ef} 字符。但在 textRemoved 中却没有发生。请帮助我该怎么做。

I am using Xcode 10. Looks like below Xcode version than 10 is working fine. is it a bug of Xcode 10?

最佳答案

这是一个迟到的答案,但我也很难替换字符串中的“\u{ef}”。在调试过程中,当鼠标悬停在字符串上时,它显示\u{ef} 的存在,但在描述中打印时,它只显示空格。

let str = "\u{ef} Some Title"
print(str) //" Some Title"

我尝试了 replacingOccurrences(of: "\u{ef}", with: "", options: NSString.CompareOptions.literal, range: nil).trimmingCharacters(in: .whitespaces) 但是它也失败了。

所以我使用了下面的代码片段,它的效果就像奇迹一样。

 let modifiedStr = str.replacingOccurrences(of: "\u{fffc}", with: "", options: NSString.CompareOptions.literal, range: nil).trimmingCharacters(in: .whitespaces)
print(modifiedStr)  //"Some Title"

希望这对某人有帮助!!

关于ios - 如何从字符串Swift中删除 '\u{ef}'字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52886308/

相关文章:

.net - 如何从 VB.NET 中的枚举中获取描述?

ios - iOS 中的图像大小

ios - "~>"在cocoapods中的用途是什么

ios - Swift-iOS 附加一个包含 3 个图像名称的列表,循环遍历 6 个重复的数组的计数

java - JSP 中电子邮件 ID 的部分显示。 (重设密码)

c# - 将相对路径转换为绝对路径 C#

ios - 在声音文件 xcode 中查找单个频率

ios - 设置后设置 View Controller 时以编程方式添加的页面控件消失

swift - 如何确定 Swift [[AnyObject]] 中的行数和列数

ios - 如何在 UIPickerView 中只显示一行?