介绍
今天就跟大家聊聊有关利用JAVA如何实现将汉字转换为ASCII,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强> JAVA中实现整句汉字拆分,转换为ASCII实例详解强>
大家都知道,一个汉字等于两个字节的大小。二进制数据通过网络传输时,如果两个字节都超过128则会合并成一个Unicode(汉字)字符,本文的代码主要实现的功能是:把这些汉字拆分为字节,然后重新变为ASCII类型的字符串。
公共静态字符串ChineseToASCII (byte [] rec){//从字节读取内容 ByteArrayInputStream姨=new ByteArrayInputStream (rec); DataInputStream说=new DataInputStream(姨); 字符串BTS=零; 尝试{ BTS=新的字符串(rec,“ISO8859-1");//转换编码 bais.close (); dis.close (); }捕捉(异常e) { e.printStackTrace (); } 返回BTS; }/* * * @param args命令行参数 */公共静态void main (String [] args) { 字符串源=耙欢奈辶甙司攀? System.out.println (source.length ()); 字符串目标=ChineseToASCII (source.getBytes ()); System.out.println(目标); System.out.println (target.length ()); }
结果是:
编译: 运行: 10 ,# 63;及# 63;及# 63;及# 63;及# 63;及# 63;及# 63;及# 63;及# 63;及# 63;及# 63;u& # 63;及# 63;°,# 63;及# 63;及# 63;及# 63;及# 63;ASCII字符如果超过128,则会显示为?,但是其本身的值不变 20. 构建成功的(总时间:1秒)
看完上述内容,你们对利用JAVA如何实现将汉字转换为ASCII有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。