我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Character.UnicodeBlock中cjk的说明详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Character.UnicodeBlock中cjk的说明详解

本文为大家分享了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:半角及全角形式

  public static boolean isChineseChar(char c) {    try {      return String.valueOf(c).getBytes("UTF-8").length > 1;    } catch (UnsupportedEncodingException e) {      e.printStackTrace();      return false;    }  }    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;  }    public static boolean isRightChar(char c) {    return isChinese(c) || isWord(c);  }    public static boolean isWord(char c) {    String regEx = "[\\w]";    Pattern p = Pattern.compile(regEx);    Matcher m = p.matcher("" + c);    return m.matches();  }    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;  }    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;  }

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Character.UnicodeBlock中cjk的说明详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Character.UnicodeBlock中cjk的说明详解

本文为大家分享了Character.UnicodeBlock中cjk的说明,供大家参考,具体内容如下Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS : 4E00-9FBF:CJK 统一表意符号 C
2023-05-31

详解SpringBoot中Session超时原理说明

一:前言:最近支付后台登录一段时间后如果没有任何操作,总是需要重新登录才可以继续访问页面,出现这个问题的原因就是session超时,debug代码后发现session的超时时间是1800s。也就是说当1800秒内没有任何操作,session
2023-05-31

iframe标签属性说明详解

`iframe`标签是HTML中的内联框架元素,用于在当前HTML文档中嵌入另一个HTML文档。它具有以下属性:1. `src`:指定要嵌入的文档的URL。可以是相对路径或绝对路径。2. `width`:指定iframe的宽度。可以使用像素
2023-09-21

iframe标签属性说明 详解

iframe标签是HTML中的一个标签,用于在当前HTML页面中嵌入另一个HTML页面。它有以下一些常用的属性:1. src:指定要嵌入的HTML页面的URL。这个属性是必需的。2. width:指定iframe的宽度。可以使用像素值(如3
2023-09-20

基于Java class对象说明、Java 静态变量声明和赋值说明(详解)

先看下JDK中的说明:java.lang.Object java.lang.Class Instances of the class Class represent classes and interfaces in a runn
2023-05-31

C语言中的+=运算符详细说明

+=运算符是c语言中的复合赋值运算符,用于将变量值与表达式相加,语法为:变量 += 表达式;它先计算表达式值,再将结果与变量当前值相加,将计算结果存储回变量中,常用于累加变量值或更新数值。C语言中的+=运算符详细说明简介+=运算符是C语
C语言中的+=运算符详细说明
2024-04-03

redis哨兵模式说明与搭建详解

哨兵模式是Redis高可用的一种解决方案。哨兵必须用三个实例取保证自己的高可用,但是哨兵+主从模式是不能保证消息不丢失的。为什么用三个来保证呢?假设现在有两个服务器,第一台有redis主节点M1,和哨兵S1,第二台有redis从节点S
2023-01-28

C++中的%的含义说明

很多朋友私信小编不理解C++中的%的含义,其实有两种意思,一种是格式化字符串输出另一种是整数取余,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
2023-03-07

Lombok中@EqualsAndHashCode注解的使用及说明

这篇文章主要介绍了Lombok中@EqualsAndHashCode注解的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-03-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录