Android判断是否含有emoji表情

来源:互联网 发布:office软件管理激活 编辑:程序博客网 时间:2024/05/17 20:25
    private boolean noContainsEmoji(String str) {//真为不含有表情        int len = str.length();        for (int i = 0; i < len; i++) {            if (isEmojiCharacter(str.charAt(i))) {                return true;            }        }        return false;    }    private 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)));    }

2 0