如何判别字段中是否包含了emojicon表情以及过滤相关内容
来源:互联网 发布:数据库爆破工具 编辑:程序博客网 时间:2024/06/05 15:20
<span style="font-family: Arial, Helvetica, sans-serif;">过滤该表情</span>
public static String filterEmoji(String source) { if (!containsEmoji(source)) { return source;// 如果不包含,直接返回 } StringBuilder buf = null; int len = source.length(); for (int i = 0; i < len; i++) { char codePoint = source.charAt(i); if (!isEmojiCharacter(codePoint)) { if (buf == null) { buf = new StringBuilder(source.length()); } buf.append(codePoint); } else { } } if (buf == null) { return ""; } else { if (buf.length() == len) {// 这里的意义在于尽可能少的toString,因为会重新生成字符串 buf = null; return source; } else { return buf.toString(); } } }
// 判别是否包含Emoji表情 private static boolean containsEmoji(String str) { int len = str.length(); for (int i = 0; i < len; i++) { if (isEmojiCharacter(str.charAt(i))) { return true; } } return false; } 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))); }
2 1
- 如何判别字段中是否包含了emojicon表情以及过滤相关内容
- 判别是否包含了emojicon表情
- java 判断字符串中是否包含emoj表情及过滤。
- ORACLE判别字段是否包含中文
- ORACLE判别字段是否包含中文
- ORACLE判别字段是否包含中文
- 如何判断输入的内容中是否包含emoji表情
- java 判断字符串中是否包含emoj表情及过滤,完美解决。
- 判断字符串中是否包含emoji表情
- 判断字符串中是否包含emoji表情
- 如何判断某个字段中是否完整包含某一字符串
- Emojicon Android表情开发
- ORACLE判别字段是否包含中文(P1)或中文包含非中文(P2)
- 如何判别Tomcat是否已经启用了APR
- android判断字符中是否包含表情符
- [Object-C]判断字符串中是否包含表情
- Oracle中判断字段是否包含中文
- js判断是否包含表情
- 小程序-----输出字符串中的中文字符
- hdu 1503 Advanced fruits
- 第一个
- uva 1391 - Astronauts(2sat)
- HDU 2097
- 如何判别字段中是否包含了emojicon表情以及过滤相关内容
- 零基础学python-12.3 for循环
- uva 1416 - Warfare And Logistics(最短路)
- 两个有序数组求解下中位数
- SQLSERVER2008安装教程 亲测可用
- 网站测试全程
- uva 1494 - Qin Shi Huang's National Road System(最小生成树)
- 配置/etc/sysconfig/network-script/ifcfg-eth0
- hdu1828(线段树+扫描线求周长)