java 编码转成汉字_&#x编码转换成汉字(java) | 学步园

本文介绍了如何在Java中将Unicode编码转换为汉字。通过`UnicodeDecoder`类的`escape`和`unescape`方法,可以实现字符串的编码与解码。在示例中,将字符串"现金帐户"进行编码和解码操作,最终成功转换回汉字。
摘要由CSDN通过智能技术生成

import java.io.UnsupportedEncodingException;

public class UnicodeDecoder {

public static String escape (String src)

{

int i;

char j;

StringBuffer tmp = new StringBuffer();

tmp.ensureCapacity(src.length()*6);

for (i=0;i

{

j = src.charAt(i);

if (Character.isDigit(j) || Character.isLowerCase(j) || Character.isUpperCase(j))

tmp.append(j);

else

if (j<256)

{

tmp.append( "%" );

if (j<16)

tmp.append( "0" );

tmp.append( Integer.toString(j,16) );

}

else

{

tmp.append( "%u" );

tmp.append( Integer.toString(j,16) );

}

}

return tmp.toString();

}

public static String unescape (String src)

{

StringBuffer t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值