Character.UnicodeBlock中cjk的说明详解
发布时间 - 2026-01-11 03:09:04 点击率:次本文为大家分享了Character.UnicodeBlock中cjk的说明,供大家参考,具体内容如下

Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS : 4E00-9FBF:CJK 统一表意符号
Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS :F900-FAFF:CJK 兼容象形文字 Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A :3400-4DBF:CJK 统一表意符号扩展 A
CJK的意思是“Chinese,Japanese,Korea”的简写 ,实际上就是指中日韩三国的象形文字的Unicode编码
Character.UnicodeBlock.GENERAL_PUNCTUATION :2000-206F:常用标点 Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION :3000-303F:CJK 符号和标点 Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS :FF00-FFEF:半角及全角形式
/**
* 校验一个字符是否是汉字
*
* @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;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Character.UnicodeBlock
# cjk
# c# 中文转拼音without CJK
# 象形文字
# 全角
# 符合条件
# 半角
# 大家分享
# 具体内容
# 大家多多
# 就是指
# 不包含
# CJK_SYMBOLS_AND_PUNCTUATION
# 韩三国
# Korea
# GENERAL_PUNCTUATION
# Unicode
# pre
# checkNameChese
# class
# java
# brush
# HALFWIDTH_AND_FULLWIDTH_FORMS
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
使用豆包 AI 辅助进行简单网页 HTML 结构设计
如何在新浪SAE免费搭建个人博客?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
Android自定义控件实现温度旋转按钮效果
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
香港服务器租用费用高吗?如何避免常见误区?
简单实现jsp分页
高性能网站服务器配置指南:安全稳定与高效建站核心方案
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Laravel如何实现一对一模型关联?(Eloquent示例)
Laravel如何创建自定义Artisan命令?(代码示例)
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
如何快速启动建站代理加盟业务?
如何快速搭建二级域名独立网站?
如何获取PHP WAP自助建站系统源码?
Python3.6正式版新特性预览
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
如何在阿里云虚拟服务器快速搭建网站?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
如何在腾讯云免费申请建站?
Laravel如何生成URL和重定向?(路由助手函数)
Laravel Fortify是什么,和Jetstream有什么关系
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
JavaScript如何实现倒计时_时间函数如何精确控制
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
浅谈redis在项目中的应用
移动端脚本框架Hammer.js
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
详解Oracle修改字段类型方法总结
如何快速搭建自助建站会员专属系统?
如何在搬瓦工VPS快速搭建网站?
微信小程序 闭包写法详细介绍
大学网站设计制作软件有哪些,如何将网站制作成自己app?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
百度浏览器如何管理插件 百度浏览器插件管理方法
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
Android仿QQ列表左滑删除操作
如何实现javascript表单验证_正则表达式有哪些实用技巧
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
详解Android图表 MPAndroidChart折线图
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Swift开发中switch语句值绑定模式
如何在万网主机上快速搭建网站?

