java 汉字转byte_中文转unicode,中文转bytes,unicode转bytes java实现

本文介绍了Java中汉字与Unicode、UTF-8编码之间的转换方法,包括十进制转Unicode、Unicode转char数组、汉字转Unicode、中文转UTF-8 bytes等,同时也简单概述了GBK编码的原理和编码范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串的编码格式:

String hex="\u5df2\u5b9e\u540d\u5236";// 十六进制

String dec = "全球通";//十进制

String s="已实名制";//字符串

相互转换的代码

1.十进制转unicode编码

public staticString decToHex(String s){

String[] ds=s.split(";");

StringBuffer sbf=newStringBuffer();for(int i=0;i

Integer tem=Integer.parseInt(ds[i].replace("", ""));

sbf.append("\\u").append(Integer.toHexString(tem));

}

}returnsbf.toString();

}

2.unicode转char数组

/*** unicode 转字符数组*/

public static char[] unicode2Chars(String unicode) {

StringBuffer string= newStringBuffer();

String[] hex= unicode.split("\\\\u");char[] cs=new char[hex.length];for (int i = 1; i < hex.length; i++) {//转换出每一个代码点

int data = Integer.parseInt(hex[i], 16);

cs[i]=(char) data;

}returncs;

}

3.汉字转unicode

/***

*@param汉字

*@returnu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值