【问题标题】:Find out if a Swift string contains emoji [duplicate]找出一个 Swift 字符串是否包含表情符号 [重复]
【发布时间】:2018-06-05 20:55:59
【问题描述】:

我正在使用需要从字符串中查找表情符号字符的应用程序,这意味着字符串包含一个或多个表情符号?由于我是 swift 新手,所以我不知道。

例如。 “新人????”将返回是并且 “新手”将返回 no

【问题讨论】:

    标签: ios swift string unicode emoji


    【解决方案1】:

    是的,请使用以下方法识别表情符号

    public var checkcontainEmoji: Bool 
    {
        for ucode in unicodeScalars
        {
            switch ucode.value
            {
            case 0x3030, 0x00AE, 0x00A9,
            0x1D000...0x1F77F,
            0x2100...0x27BF,
            0xFE00...0xFE0F,
            0x1F900...0x1F9FF:
                return true
            default:
                continue
            }
        }
        return false
    }
    

    输出:-“HI ?”.checkcontainEmoji --> TRUE

    【讨论】:

    • 是的,谢谢。
    猜你喜欢
    • 2016-01-15
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 2015-08-25
    • 2018-08-09
    • 2019-06-06
    • 2021-02-26
    • 2016-01-25
    相关资源
    最近更新 更多