java 检测表情符号_java – 检测String中的字符是否是表情符号(使用Android)
我实际上能够使用链接的iOS代码来创建以下功能.我没有意识到包含例如单个表情符号的字符串将具有2的长度.因此,您可以检查字符是否实际上是代理.
我不完全确定如何从iOS代码中处理if(substring.length> 1),但我认为Character.isHighSurrogate(myChar)在该实例中执行相同的工作.
private boolean containsIllegalCharacters(String displayName)
{
final int nameLength = displayName.length();
for (int i = 0; i < nameLength; i++)
{
final char hs = displayName.charAt(i);
if (0xd800 <= hs && hs <= 0xdbff)
{
final char ls = displayName.charAt(i + 1);
final int uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000;
if (0x1d000 <= uc && uc <= 0x1f77f)
{
return true;
}
}
else if (Character.isHighSurrogate(hs))
{
final char ls = displayName.charAt(i + 1);
if (ls == 0x20e3)
{
return true;
}
}
else
{
// non surrogate
if (0x2100 <= hs && hs <= 0x27ff)
{
return true;
}
else if (0x2B05 <= hs && hs <= 0x2b07)
{
return true;
}
else if (0x2934 <= hs && hs <= 0x2935)
{
return true;
}
else if (0x3297 <= hs && hs <= 0x3299)
{
return true;
}
else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030 || hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b || hs == 0x2b50)
{
return true;
}
}
}
return false;
}
java 检测表情符号_java – 检测String中的字符是否是表情符号(使用Android)相关推荐
- java获取数字_java 获取String中的数字
随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...
- java replaceall函数_java基础—-String中replace和replaceAll方法
这里面我们分析一下replace与replaceAll方法的差异以及原理. replace各个方法的定义 一.replaceFirst方法 public String replaceFirst(Str ...
- java字符串剪切函数,java用substring函数截取string中一段字符串,substringstring
java用substring函数截取string中一段字符串,substringstring from http://www.cnblogs.com/laiweili/archive/2012/11 ...
- java String中单个字符的操作
前言 java String中的单个字符的操作,之所以有这样的需求,还是因为leetcode刷题.目前遇到的,常见的是两种思路. 把整个String转成 char[] 数组,然后就可以按着数组的方式处 ...
- java SE 费用_Java SE 6中的垃圾回收器G1收费是虚惊一场
[51CTO快译]在Sun宣布Java SE 6 update 14版本中的垃圾回收器G1将收费之后,引起了Java社区相当大的反响.之后不久的6月5日,有一个细心的匿名读者发表了这样一个帖子: &q ...
- java 全角_Java全角、半角字符的关系以及转换
如果搞明白了Java中全角字符和半角字符之间的关系,那他们之间的转换就不是个麻烦事儿.你只需要对这个关系有那么一个印象就足够了. 全角字符与半角字符的关系 通过下面的代码能看到Java中所有字符以及对 ...
- java 全角_java全角、半角字符的关系以及转换详解
如果搞明白了Java中全角字符和半角字符之间的关系 那他们之间的转换根本就不是个事. 全角字符与半角字符的关系 可以通过下面的程序看看Java中所有字符以及对应编码的值 public static v ...
- java 获取jtextfield_如何获取JTextField中的字符数? - java
是否有关于如何计算JTextField中输入字符的事件? 参考方案 您可以使用从JTextComponent继承的方法getText()检索字段的当前字符串值(取决于您的上下文,为NullPointe ...
- java 检测表情符号_检测字符串中的字符是否为表情符号(使用Android)
小编典典 实际上,我能够使用链接的iOS代码创建以下功能.我没有意识到一个包含例如单个表情符号的字符串的长度为2.因此,您可以检查字符是否实际上是代理字符. 我不完全确定如何else if (subs ...
最新文章
- 宁波网络推广介绍几点容易被优化人员忽略的图片优化技巧!
- C#中通过list的GetRange方法对list进行按执行长度截取并拆分
- why process type for MyOpportunity creation is empty
- Apache Kylin从入门到精通
- 根据中序和先序遍历创建一颗二叉树☆
- 安卓程序员都懂:如何用Espresso对UI界面测试?
- 微分方程之————微分方程的基本概念
- FREETEXT FREETEXTTABLE CONTAINS CONTAINSTABLE
- MR室内室外用户区分
- 防勒索病毒的个人解析
- matlab里方框一个叉号,Word输入×叉号和方框打叉方法
- 移动硬盘读取速度一般是多少
- 【解决】路由器设置成交换机使用
- 数据库闯新世纪----施伯乐、周傲英、朱杨勇
- Flash MX ActionScript字典
- 陕汽汉德、一汽集团信息化调研报告
- python打地鼠脚本_制作一个打地鼠的小游戏!100行Python代码轻松搞定
- 切换window窗口
- 盘点2014年必玩的安卓APP,你都玩过吗?
- 实战Java高并发程序设计(第二版)-chp5并行模式与算法
热门文章
- C#LeetCode刷题之#461-汉明距离​​​​​​​(Hamming Distance)
- C#LeetCode刷题之#686-重复叠加字符串匹配(Repeated String Match)
- mysql创建视图sql_SQL视图介绍-如何在SQL和MySQL中创建视图
- firstchild.data与childNodes[0].nodeValue意思
- 云服务器 存放 文件夹,云服务器 存放 文件夹
- 有哪些开源的 Python 模块让你相见恨晚?
- Linux(Ubuntu)内存查询top命令详解
- 【已解决】清除linux系统的多余引导
- 深入浅出强化学习_皋兰县举办科级干部学习贯彻党的十九届五中全会精神培训班...
- 多频法如何解包裹相位?