安卓输入框,只输入中文,屏蔽中英文标点和表情
来源:互联网 发布:lte mrr弱覆盖优化 编辑:程序博客网 时间:2024/04/30 10:12
最近遇见一个需求,要求输入框只能输入中文,屏蔽标点和表情.
下面是自己整理的,验证通过,可以直接使用.
boolean aa = checkNameChese("中文");//判断aa的boolean行,即可/** * 检测String是否全是中文 */public boolean checkNameChese(String name){ boolean res=true; char [] cTemp = name.toCharArray(); for(int i=0;i<name.length();i++) { if(!isChinese(cTemp[i])) { res=false; }else { if ((cTemp[i] >= 0x4e00) && (cTemp[i] <= 0x9fbb)){ res=true; }else { res=false; } } } return res;}/** * 判定输入汉字 */public boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c); if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS || ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A || ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS || ub == Character.UnicodeBlock.GENERAL_PUNCTUATION) { return true; } return false;}
1 0
- 安卓输入框,只输入中文,屏蔽中英文标点和表情
- Android 模仿手机QQ表情输入和表情预览框
- 正则表达式只允许输入中英文
- 文本输入框等字数统计【文字可包含中文/英文/符号/标点等】
- 编程时中文输入状态下也使用英文标点
- 限制EditText输入中英文Emoji表情字符个数
- 安卓EditText输入非中文
- 安卓开发EditText禁止中文输入
- Unity3D NGUI UIInput制作输入框屏蔽特殊字符(只允许输入正整数)
- android Emoji表情输入,输入表情和输入法表情输入相同
- iOS输入框禁止输入emoji表情
- 输入框禁止输入表情符
- TextBox只能输入数字(包括小数点),并且屏蔽中文输入和非法粘贴[原创]
- 仿qq表情输入框
- 输入框发送表情(本地)
- 输入框替换掉表情
- js检测只输入中文和判断手机号码
- AS3文本输入框限制输入:12个字符或6个中文(中英文夹杂)
- 报错信息:Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier
- PTA 求自定类型元素序列的中位数,冒泡超时,改为希尔排序
- Opengl Shader发光线条实例
- 博弈问题
- 个人常用JavaScript及React常用优化总结
- 安卓输入框,只输入中文,屏蔽中英文标点和表情
- 数字图像梯形畸变校正
- L1-011. A-B Java
- 异常处理
- http各个状态返回值
- Apache Ambari 02
- 互斥锁与条件变量
- 局部内部类
- 排序算法--冒泡排序