我在一个应用程序中工作,我需要从字符串中查找表情符号字符表示字符串包含一个或多个表情符号?因为我是斯威夫特的新人,所以我不知道。
EXA。 "新手"将返回是和 "新手"将不返回
答案 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