isEmoji method

bool isEmoji()

判断文本是否是Emoji表情

返回结果: 若字符串是Emoji表情则返回true,否则返回false。

示例:

print('😄'.isEmoji()); // true
print('hi'.isEmoji()); // false

Implementation

bool isEmoji() {
  final emojiRegex = RegExp(
    r'(\u00A9|\u00AE|[\u2000-\u3300]|[\uD83C-\uDBFF\uDC00-\uDFFF])',
  );
  return emojiRegex.hasMatch(this);
}