在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));
}
相关文章推荐
- Android禁止发送表情图片
- Android底部导航中间突起
- 【Android应用开发技术:图像处理】Bitmap显示性能优化分析
- Android 自定义侧滑面板
- Android开发之AlarmManager详解
- Android中访问HTML源码并解决编码问题
- android一个页面上多个listview
- Android Task 任务
- Android Data Binding实战(一)
- Android Data Binding实战(一)
- android中activity传对象对应该注意的地方
- Android应用实例之---使用Linkify + 正则式区分微博文本链接及跳转处理
- Android adb的一些使用方法
- android 读取本地大图片时防止oom方法
- android 自定义ScrollView实现背景图片伸缩(阻尼效果)
- android 自定义ScrollView实现背景图片伸缩(阻尼效果)
- Android SharedPreferences使用以及原理详解
- Android项目Tab类型主界面大总结
- MTK+Android编译
- MTK+Android编译