找出一个Swift字符串是否包含表情符号

时间:2017-12-23 17:20:49

标签: ios swift string unicode emoji

我在一个应用程序中工作,我需要从字符串中查找表情符号字符表示字符串包含一个或多个表情符号?因为我是斯威夫特的新人,所以我不知道。

EXA。 "新手"将返回是和 "新手"将不返回

1 个答案:

答案 0 :(得分: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