美文网首页
Swift - 用空格替换字符串中的表情符号

Swift - 用空格替换字符串中的表情符号

作者: ShineYangGod | 来源:发表于2019-11-05 11:00 被阅读0次
extension String {
  func stringByRemovingEmoji() -> String {
    return String(self.filter { !$0.isEmoji() })
  }
}

extension Character {
  fileprivate func isEmoji() -> Bool {
    return Character(UnicodeScalar(UInt32(0x1d000))!) <= self && self <= Character(UnicodeScalar(UInt32(0x1f77f))!)
      || Character(UnicodeScalar(UInt32(0x2100))!) <= self && self <= Character(UnicodeScalar(UInt32(0x26ff))!)
  }
}

相关文章

网友评论

      本文标题:Swift - 用空格替换字符串中的表情符号

      本文链接:https://www.haomeiwen.com/subject/iejsbctx.html