过滤神情
过滤表情
public static boolean isEmojiCharacter(char codePoint) { return (codePoint == 0x0) || (codePoint == 0x9) || (codePoint == 0xA) || (codePoint == 0xD) || ((codePoint >= 0x20) && (codePoint <= 0xD7FF)) || ((codePoint >= 0xE000) && (codePoint <= 0xFFFD)) || ((codePoint >= 0x10000) && (codePoint <= 0x10FFFF)); }
public static String handleEmojiChaaracter(String str) { if (CommonUtil.isNull(str)) { return ""; } StringBuilder sbStr = new StringBuilder(); int l = str.length(); for (int j = 0; j < l; j++) { char charAt = str.charAt(j); if (isEmojiCharacter(charAt)) { sbStr.append(charAt); } } return sbStr.toString(); }