博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java判断String是否是中文,并把中文转换成Unicode
阅读量:6083 次
发布时间:2019-06-20

本文共 1191 字,大约阅读时间需要 3 分钟。

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~

见如下代码:

/**     * 判断是否为中文字符     * @param c     * @return     */    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.GENERAL_PUNCTUATION                || ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION                || ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {            return true;        }        return false;    }
/**     * 把中文转成Unicode码     * @param str     * @return     */    public String chineseToUnicode(String str){        String result="";        for (int i = 0; i < str.length(); i++){            int chr1 = (char) str.charAt(i);            if(chr1>=19968&&chr1<=171941){//汉字范围 \u4e00-\u9fa5 (中文)                result+="\\u" + Integer.toHexString(chr1);            }else{                result+=str.charAt(i);            }        }        return result;    }

 

转载地址:http://wiegx.baihongyu.com/

你可能感兴趣的文章
Centos 6.5安装oracle 11g
查看>>
Linux 下DNS配置管理
查看>>
安装nagios 登陆后提示nagios Internal Server Error
查看>>
从django的注册机制探究class-based views
查看>>
收集的Haskell资源
查看>>
Jmeter视频教程全部录制完毕
查看>>
将DB2表合理映射到表空间
查看>>
xml 文件常用的解析
查看>>
Mysql源码和二进制安装
查看>>
Hyper-V 2016 配置管理系列(Part3)
查看>>
网络结构中,我们非得有汇聚交换机么?
查看>>
我的友情链接
查看>>
linux中rsync配置
查看>>
新手IT人员,如何找到适合自己专业书籍的6个问题?
查看>>
去除JSP主机默认的8080端口
查看>>
关系型数据库之mysql-proxy实现读写分离
查看>>
EMC模拟器下载
查看>>
3月移动设备占比TOP10:苹果冠军 红米晋身第五
查看>>
阿里巴巴Java开发 之 工程规约
查看>>
我的友情链接
查看>>