gpt4 book ai didi

ios - 从字符串中删除 U\0000fffc unicode 标量

转载 作者:行者123 更新时间:2023-11-28 08:20:10 32 4
gpt4 key购买 nike

我收到一个包含 NSTextAttachmentNSAttributedString。我想删除该附件,看起来它在字符串中表示为 "\u{ef}"。打印此类字符串的 unicode 标量,"\u{ef}" 的 unicode 标量似乎也是 U\0000fffc

我试着这样做:

noAttachmentsText = text.replacingOccurrences(of: "\u{ef}", with: "")

没有成功,所以我尝试比较 unicode 标量:

var scalars = Array(text.unicodeScalars)
for scalar in scalars {
// compare `scalar` to `U\0000fffc`
}

但我无法在比较中取得成功。我怎么能这样做?

最佳答案

但是这段代码对我有用 How do I remove "\U0000fffc" from a string in Swift?

    let original = "First part \u{ef} Last part"
let originalRange = Range<String.Index>(start: original.startIndex, end: original.endIndex)
let target = original.stringByReplacingOccurrencesOfString("\u{ef}", withString: "", options: NSStringCompareOptions.LiteralSearch, range: originalRange)

print(target)

输出:

“第一部分·最后一部分”

第一部分最后一部分

关于ios - 从字符串中删除 U\0000fffc unicode 标量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41564176/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com