public class Util {

public static String deUnicode(String content){//将16进制数转换为汉字

String enUnicode=null;

String deUnicode=null;

for(int i=0;i

if(enUnicode==null){

enUnicode=String.valueOf(content.charAt(i));

}else{

enUnicode=enUnicode+content.charAt(i);

}

if(i%4==3){

if(enUnicode!=null){

if(deUnicode==null){

deUnicode=String.valueOf((char)Integer.valueOf(enUnicode, 16).intValue());

}else{

deUnicode=deUnicode+String.valueOf((char)Integer.valueOf(enUnicode, 16).intValue());

}

}

enUnicode=null;

}

}

return deUnicode;

}

public static String enUnicode(String content){//将汉字转换为16进制数

String enUnicode=null;

for(int i=0;i

if(i==0){

enUnicode=getHexString(Integer.toHexString(content.charAt(i)).toUpperCase());

}else{

enUnicode=enUnicode+getHexString(Integer.toHexString(content.charAt(i)).toUpperCase());

}

}

return enUnicode;

}

private static String getHexString(String hexString){

String hexStr="";

for(int i=hexString.length();i<4;i++){

if(i==hexString.length())

hexStr="0";

else

hexStr=hexStr+"0";

}

return hexStr+hexString;

}

}

下面是测试类

public class Test1 {

/**

* @param args

*/

public static void main(String[] args) throws Exception {

String str="王江波是一个小朋友,HOHOHOHO";

System.out.println(Util.enUnicode(str));

//打印出   738B6C5F6CE2662F4E004E2A5C0F670B53CBFF0C0048004F0048004F0048004F0048004F

str="738B6C5F6CE2662F4E004E2A5C0F670B53CBFF0C0048004F0048004F0048004F0048004F";

System.out.println(Util.deUnicode(str));

//打印出   王江波是一个小朋友,HOHOHOHO

}

}

java 16进制与汉字_Java汉字与16进制数相互转换相关推荐

  1. java一个中文几个字节_java 汉字几个字节

    java 汉字几个字节 java中,只要是字符,不管是数字还是英文还是汉字,都占2个字节,都是一个char.char c1 = '中'; char c2 = 'A'; char c3 = '1'; 确 ...

  2. java进销存培训_Java学员作品-企业进销存管理

    这个项目作为企业进销存管理系统,为了解决商家日常管理进货出货,如果商品有损坏,可以在系统上进行报损退货,这样厂家可以根据系统上的退货订单情况可以清楚记录多少的退货,并能了解一个月或者几个月的报损情况. ...

  3. java写 IP十进制转变_java实现ip地址与十进制数相互转换

    先看实例 代码如下 代码如下: classip { privatestaticlongiptolong(stringstrip) //将127.0.0.1形式的ip地址转换成10进制整数,这里没有进行 ...

  4. java二进制转为汉字_Java 实现中文与二进制代码互转

    //将二进制字符串转化为中文 import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; im ...

  5. 进制转换器java程序_Java实现复杂的进制转换器功能示例

    本文实例讲述了Java实现复杂的进制转换器功能.分享给大家供大家参考,具体如下: 这是用java写的进制转换器,包括10.2.8.16进制之间共12种的相互转换.输入一个要转换的数之后,按提示选择所采 ...

  6. java 随机生成简体汉字_Java代码实现随机生成汉字的方法|chu

    一.背景知识 GB 2312-80 是中国国家标准简体中文字符集,全称<信息交换用汉字编码字符集・基本集>,由中国国家标准总局发布,1981年5月1日实施.GB2312 编码通行于中国大陆 ...

  7. java串口发送16进制数据_MFC串口通信发送16进制数据的方法

    本文实例为大家分享了MFC串口通信发送16进制数据的具体代码,供大家参考,具体内容如下 MFC串口通信会使用m_mscomm控件. 发送数据一般是在edit control 里输入自己想发送的内容,然 ...

  8. 进制转换器java程序_java编写简易的进制转换器

    hi,大家好, 这是我的"21天coding不间断"任务的Day 5, 是一个简洁的10进制与2进制互转的算法实现. import java.util.Scanner; publi ...

  9. java非负整数怎么设_使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法...

    使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 使用JAVA将非负十进制整数n转换成b进制,递归方法与非递归方法 一.题目要求 将非负十进制整数n转换成b进制.(其中b=2~16) ...

  10. java进销存储管理系统_java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码...

    系统介绍: 1.系统采用主流的 SSM 框架 jsp JSTL bootstrap html5 (PC浏览器使用) 2.springmvc +spring4.3.7+ mybaits3.3  SSM ...

最新文章

  1. Swift的Guard语句
  2. 8086 DS 和 ES 寄存器
  3. PIL Image resize 调整大小谜之操作
  4. 单片机小白学步系列(〇)序
  5. 2018蓝桥杯省赛---java---A---10(付账问题)
  6. TensorFlow10-多层神经网络建模,存储和载入
  7. 【es】es 分布式一致性原理剖析(三)-Data篇
  8. 清华大学计算机信息学院舒教授,清华大学出计算机与信息分社.ppt
  9. 【C++游戏】日常学生党摸鱼小游戏——职业作秀V1.5.1(图文英雄解说攻略)游戏由c++与易语言配合完成
  10. Delphi语言基础
  11. 一起探索云服务之云数据库
  12. BZOJ 1633: [Usaco2007 Feb]The Cow Lexicon 牛的词典
  13. 计算机无法筛选怎么办,电脑突然出现什么筛选键怎么处理?
  14. php抓取新浪数据,新浪新闻详情页的数据抓取实例
  15. Linux服务器搭建——VMware14安装
  16. PRJ: LGA Design
  17. 微信小程序 index.js获取app.js异步请求的动态数据
  18. 图的割点 图的割边 二分图
  19. Python 淘宝商品价格爬取(requests库+正则表达式)
  20. 手机换号各种绑定账号换解绑记录

热门文章

  1. Centos 安装配置 Dynamips
  2. 看看别人用什么:最佳网管工具点评
  3. 此计算机缺少vc2005_spl_with_atl_fix_redist解决问题
  4. java 泛型接口_Java中泛型接口
  5. VSD Viewer for Mac(Visio绘图文件阅读器)
  6. 非计算机专业计算机教学考试,论非计算机专业的计算机教学与等级考试
  7. android 模拟gps坐标,android中模拟器中实现GPS坐标改变
  8. 引入pingfang SC字体
  9. 记录SCI-hub使用方法
  10. AIDE手机编程初级教程(零基础向) 引入篇