Swift emoji 的十六进制字符串转成emoji表情字符

通常在做表情键盘时基本上都会用到emoji表情,开发过程中解决emoji字符转换👇(关键点),UI基本上没问题。

 //0x1f633
 let code = "0x1f603" 

 //调用
 emojiStrFormCode(code)

 ///方法实现
 ///code  十六进制的emoji编码
 ///return  emoji字符 如:"😊"
 func emojiStrFormCode(code:String?) ->String{
 //守护
  guard let code = code else {
    return ""
   }
 let scanner = Scanner(string: code)
 var result:UInt32 = 0
 scanner.scanHexInt32(&result)
 let emoji = String(Character(Unicode.Scalar(result)!))
  //返回表情字符
 return emoji
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容