package conversion;
public class Conversion {
/**
* 中文转unicode
* @param str
* @return 反回unicode编码
*/
public String chinaToUnicode(String str)
{
String result = null;
for (int i = 0; i < str.length(); i++)
{
int chr1 = (char) str.charAt(i);
result += "\\u" + Integer.toHexString(chr1);
}
return result;
}
/**
* unicode转中文
* @param str
* @return 中文
*/
public void unicodeToChinese(String str)
{
for(char c : str.toCharArray())
System.out.print(c);
}
public static void main(String args[])
{
//unicode转中文
String str = "\u767b\u5f55\u793e\u533a";
Conversion con = new Conversion();
con.unicodeToChinese(str);
//for(char c : str.toCharArray())
//System.out.print(c);
}
}
package conversion;
/*从键盘上读取字节,输出字节,遇到Byte时退出
.构造方法:
.String(byt[] bytes,int offset,int length)
.equalsIgnoreCase方法,不区分大小写
.indexOf(int ch)方法,用于返回字符首次出现的位置
*/
public class ReadLine {
public static void main(String[] args)
{
byte[] buf = new byte[1024]; //字节当中输入字符最大为1024个字节
String strInfo = null; //字符串对象
int pos = 0; //显示初始化未知
int ch = 0; //每次读取的字节
Conversion conv = new Conversion();
System.out.println("请输入汉字:");
while (true) //不停的读取键盘输入
{
try
{
ch = System.in.read(); //从键盘上读取字节
} catch (Exception e)
{
e.printStackTrace();
}
switch (ch)
{
case ''\r'' : //回车时不处理
break;
case ''\n'' : //换行
strInfo = new String(buf, 0, pos); //转换字节为字符从buff的0个开始到pos个转换
if (strInfo.equalsIgnoreCase("bye"))
{
return; //返回主函数
} else if(strInfo == null)
{
pos = 0; //清零
break; //跳出来
}
else
{
//输出unicode编码
//conv.unicodeToChinese(strInfo);
System.out.println(conv.chinaToUnicode(strInfo).substring(4));
pos = 0; //清零
break; //跳出来
}
default :
buf[pos++] = (byte) ch; //CH附值给buf的pos
}
}
}
}
分享到:
相关推荐
中文与Unicode互转工具,方便于串口调试
有用的,我懂得,需要下载就下载吧,没什么关系的,真的
中文可以转Unicode,也可以Unicode转中文的工具,方便快捷
中文和Unicode互转,英文和Unicode互转,
汉字跟Unicode互转调用var str2 = String2Unicode("我们");
一个简单且实用的unicode和中文的转换工具……
NULL 博文链接:https://53873039oycg.iteye.com/blog/2095657
适合将中文与Unicode编码进行互转。一键互转,简单实用
不需要使用其他的转换工具即可实现unicode和中文的转换,快速解决中文乱码问题
使用C++实现字符与UNICODE十六进制字符串之间的互转;字符包括汉字,英文,数字等。需要的朋友可以下载。 使用C++实现字符与UNICODE十六进制字符串之间的互转;字符包括汉字,英文,数字等。需要的朋友可以下载。
中英文与Unicode码互转,比较实用的一款软件,如果在您的电脑上打不开,或者说是打开报错的话,请下载jre6.0复制替换笨工具下的jre文件夹即可!
用这个小工具可以实现汉字与unicode编码互转
excel 公式 自动转换unicode编码为汉字
Unicode中文互转工具,Unicode中文互转工具,Unicode中文互转工具
汉字编码转换工具,实现了汉字与 utf-8 gb2312 unicode 互转,开发者多百多度 qq:547170882
Unicode-中文互转工具
将字符串或段落文章转换为Unicode,或将Unicode转换为字符串,支持密钥。
汉字与gb2312 utf-8 unicode 互转小工具,和转换网址,两种方式总能满足你
vb unicode,中文互转 vb当同时存在英文、汉字、Unicode码,只把其中的Unicode码转换为汉字.
通过查表实现C语言GBK、Unicode与UTF8互转,含转码表及接口函数,用于处理汉字编码的转码