您的位置:首页 > 移动开发 > Android开发

在android输入框中判断是否有Emoji表情

2015-08-05 16:23 447 查看

因为博客账号忘记 所以好长时间没写

public static boolean containsEmoji(String source) {

int len = source.length();

for (int i = 0; i < len; i++) {

char codePoint = source.charAt(i);

if (!isEmojiCharacter(codePoint)) { //如果不能匹配,则该字符是Emoji表情

return true;

}

} return false;

} /**

* 判断是否是Emoji

*

* @param codePoint 比较的单个字符

* @return

*/

private 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));

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: