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;
Java
中
Unicode
和
中文
相互
转
换1. 什么是
Unicode
编码?2.
中文
加密[
中文
字符
->
Unicode
字符
]3.
Unicode
解码[
Unicode
字符
->
中文
字符
]4. 测试案例
1. 什么是
Unicode
编码?
快速了解什么是
Unicode
2.
中文
加密[
中文
字符
->
Unicode
字符
]
* @Title:
unicode
Encode
* @Description:
unicode
编码 将
中文
字符
转换成
Unicode
字符
1.使用的jar包heaven-0.1.129.jar、nlp-common-0.0.3.jar、opencc4j-1.6.0.jar
2.写成工具方法
public static
String
changeToSimpleChinese(
String
searchName) {
String
Builder
string
Builder = new
String
Builder();
int n = 0;
for(int i = 0; i < searchN
public
String
chinaTo
Unicode
(
String
str){
String
result="";
for (int i = 0; i < str.length(); i++){
int chr1 = (char) str.charAt(i)...
有时
字符
串处理
字符
时,无法确定空格
字符
是什么
字符
或其他
字符
,此时,可查看该
字符
的
UNICODE
码。方法如下:public static
String
string
To
Unicode
(
String
s) {
String
str = "";
for (int i = 0; i < s.length(); i++) {
int ch = (...