Java 怎么判断字符串是否为emjo表情
时间: 2023-06-04 21:08:02 浏览: 989
可以使用正则表达式来判断一个字符串是否包含emoji表情,可以尝试使用以下正则表达式:
``` java
public static boolean isContainEmoji(String string) {
Pattern emoji = Pattern.compile(
"[\\uD83C\\uDF00-\\uD83D\\uDE4F" + // Emoticons
"\\uD83C\\uDF80-\\uD83D\\uDDFF" + // Transport and Map Symbols
"\\uD83C\\uDDE0-\\uD83C\\uDDFF" + // Enclosed Characters
"\\uD83D\\uDC00-\\uD83D\\uDE4F" + // Miscellaneous Symbols and Pictographs
"\\uD83D\\uDE80-\\uD83D\\uDEFF" + // Supplemental Symbols and Pictographs
"\\u2600-\\u26FF\\u2700-\\u27BF" + // Other Miscellaneous Symbols
"\\ufe0f" + //Variation Selectors (optional)
"\\uD83C\\uDDE6-\\uD83C\\uDDFF]+", Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);
return emoji.matcher(string).find();
}
```
该方法会判断输入的字符串是否包含任意一种emoji表情,如果包含会返回true,否则返回false。
阅读全文