【发布时间】:2018-06-05 20:55:59
【问题描述】:
我正在使用需要从字符串中查找表情符号字符的应用程序,这意味着字符串包含一个或多个表情符号?由于我是 swift 新手,所以我不知道。
例如。 “新人????”将返回是并且 “新手”将返回 no
【问题讨论】:
标签: ios swift string unicode emoji
我正在使用需要从字符串中查找表情符号字符的应用程序,这意味着字符串包含一个或多个表情符号?由于我是 swift 新手,所以我不知道。
例如。 “新人????”将返回是并且 “新手”将返回 no
【问题讨论】:
标签: ios swift string unicode emoji
是的,请使用以下方法识别表情符号
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
【讨论】: