本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

参考链接:Character.UnicodeBlock中cjk的说明详解
1.关于Character.UnicodeBlock的介绍
CJK的意思是“Chinese,Japanese,Korea”的简写 ,实际上就是指中日韩三国的象形文字的Unicode编码
Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS : 4E00-9FBF:Unicode 编码为 U+4E00~U+9FFF 的 CJK 统一文字
Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS :F900-FAFF:CJK 兼容象形文字
Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A :3400-4DBF:CJK 统一表意符号扩展 A
Character.UnicodeBlock.GENERAL_PUNCTUATION :2000-206F:常用标点
Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION :3000-303F:CJK 符号和标点
Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS :FF00-FFEF:半角及全角形式
2.封装
/**
* 校验一个字符是否是汉字
*
* @param c
* 被校验的字符
* @return true代表是汉字
*/
public static boolean isChineseChar(char c) {
try {
return String.valueOf(c).getBytes("UTF-8").length > 1;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return false;
}
}
/**
* 验证字符串内容是否包含下列非法字符<br>
* `~!#%^&*=+\\|{};:'\",<>/?○●★☆☉♀♂※¤╬の〆
*
* @param content
* 字符串内容
* @return 't'代表不包含非法字符,otherwise代表包含非法字符。
*/
public static char validateLegalString(String content) {
String illegal = "`~!#%^&*=+\\|{};:'\",<>/?○●★☆☉♀♂※¤╬の〆";
char isLegalChar = 't';
L1: for (int i = 0; i < content.length(); i++) {
for (int j = 0; j < illegal.length(); j++) {
if (content.charAt(i) == illegal.charAt(j)) {
isLegalChar = content.charAt(i);
break L1;
}
}
}
return isLegalChar;
}
/**
* 验证是否是汉字或者0-9、a-z、A-Z
*
* @param c
* 被验证的char
* @return true代表符合条件
*/
public static boolean isRightChar(char c) {
return isChinese(c) || isWord(c);
}
/**
* 校验某个字符是否是a-z、A-Z、_、0-9
*
* @param c
* 被校验的字符
* @return true代表符合条件
*/
public static boolean isWord(char c) {
String regEx = "[\\w]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher("" + c);
return m.matches();
}
/**
* 判定输入的是否是汉字
*
* @param c
* 被校验的字符
* @return true代表是汉字
*/
public static 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.GENERAL_PUNCTUATION
|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
return true;
}
return false;
}
/**
* 校验String是否全是中文
*
* @param name
* 被校验的字符串
* @return true代表全是汉字
*/
public static 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;
break;
}
}
return res;
}
3.java 判断字符串中是否包含中文并过滤掉中文,请移步文章:java 判断字符串中是否包含中文并过滤掉中文
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java中文校验
# java特殊字符校验
# java校验中文及特殊字符
# java如何使用正则表达式限制特殊字符的个数
# java过滤特殊字符操作(xss攻击解决方案)
# Java利用StringBuffer替换特殊字符的方法实现
# java利用正则表达式处理特殊字符的方法实例
# Java处理不可见特殊字符要点解析
# Java中前端传参含有“+”“=”等特殊字符处理方式
# 象形文字
# 全角
# 符合条件
# 过滤掉
# 半角
# 大家分享
# 具体内容
# 大家多多
# 就是指
# 不包含
# 九宫格
# DBF
# GENERAL_PUNCTUATION
# FAFF
# CJK_COMPATIBILITY_IDEOGRAPHS
# CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
# cTemp
# FFEF
# res
# pre
相关文章:
如何选择可靠的免备案建站服务器?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
如何在宝塔面板中创建新站点?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
如何通过万网虚拟主机快速搭建网站?
如何在IIS管理器中快速创建并配置网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
建站之星后台管理如何实现高效配置?
建站ABC备案流程中有哪些关键注意事项?
建站主机如何安装配置?新手必看操作指南
如何通过免费商城建站系统源码自定义网站主题与功能?
代刷网站制作软件,别人代刷火车票靠谱吗?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星后台密码遗忘?如何快速找回?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
如何在香港服务器上快速搭建免备案网站?
如何通过PHP快速构建高效问答网站功能?
如何用PHP快速搭建CMS系统?
如何快速生成橙子建站落地页链接?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
建站之星代理如何优化在线客服效率?
如何续费美橙建站之星域名及服务?
C++如何编写函数模板?(泛型编程入门)
如何选购建站域名与空间?自助平台全解析
大型企业网站制作流程,做网站需要注册公司吗?
如何用y主机助手快速搭建网站?
制作门户网站的参考文献在哪,小说网站怎么建立?
Python如何创建带属性的XML节点
开心动漫网站制作软件下载,十分开心动画为何停播?
C#怎么使用委托和事件 C# delegate与event编程方法
如何在VPS电脑上快速搭建网站?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
郑州企业网站制作公司,郑州招聘网站有哪些?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
高端网站建设与定制开发一站式解决方案 中企动力
图册素材网站设计制作软件,图册的导出方式有几种?
在线制作视频的网站有哪些,电脑如何制作视频短片?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
宝塔建站无法访问?如何排查配置与端口问题?
教学论文网站制作软件有哪些,写论文用什么软件
?
网站制作话术技巧,网站推广做的好怎么话术?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
如何用虚拟主机快速搭建网站?详细步骤解析
如何在服务器上三步完成建站并提升流量?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
*请认真填写需求信息,我们会在24小时内与您取得联系。