java中将汉字转换成16进制
技术交流:233513714
/**
* 将汉字转换车16进制字符串
* @param str
* @return st
*/
public static String enUnicode(String str) {// 将汉字转换为16进制数
String st = "";
try {
//这⾥要⾮常的注意,在将字符串转换成字节数组的时候⼀定要明确是什么格式的,这⾥使⽤的是gb2312格式的,还有utf-8,ISO-8859-1等格式
byte[] by = Bytes("gb2312");
for (int i = 0; i < by.length; i++) {
String strs = HexString(by[i]);
if (strs.length() > 2){
strs = strs.substring(strs.length() - 2);
}
st += strs;
}
} catch (Exception e) {
unicode字符转中文 e.printStackTrace();
}
return st;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论