public static String hex2Str(String hexString) {
String result = "";
byte[] bytes = new byte[hexString.length() / 2];
try {
for (int i = 0; i < hexString.length(); i += 2) {
bytes[i / 2] = Integer.decode(
"0x" + hexString.substring(i, i + 2)).byteValue();
}
result = new String(bytes, 0, bytes.length, "UTF-8");
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
public static String str2Hex(String str) {
String result = "";
String tmpStr;
try {
byte[] bytes = str.getBytes("UTF-8");
for (int i = 0; i < bytes.length; i++) {
tmpStr = Integer.toHexString(bytes[i]).toUpperCase();
result += tmpStr.length() == 1 ? "0" + tmpStr : tmpStr;
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return result;
}
分享到:
相关推荐
本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...
C语言二进制字符串与十六进制字符串相互转化,利用MFC框架生成小工具。
实现字符串与十六进制数的相互转换,包括中文字符的转换。
易语言十六进制与字符串转换源码,十六进制与字符串转换,字符串到十六进制线程,十六进制到字符串线程
C#中,字符串传为16进制是非常使用的算法,如在一些特定是情况下,我们无法储存或传递中文字符串,这时候可以将他转为16进制使用,需要时再将其逆转回来。
STM32十六进制字符串转十进制数值STM32十六进制字符串转十进制数值STM32十六进制字符串转十进制数值
可以将ANSI和UNICODE字符串转换成16进制数据,也可以将16进制数据转换成ANSI和UNICODE字符串,UNICODE字符串还可以选择高位在前还是低位在前,非常的好用。
里面包括串口程序,字符串与十六进制的转换,汉字在LED灯上也是可以显示
关于字符串与十六进制码之间的转化,网上到是有不少理论方法,但是可用的没多少,专门写一个demo的更是没有。所以我自己写了一个实例(PS:用VC++6.0写的)上传,以便于遇到这个问题的人能更快的解决这个问题。
labview,ASCII码字符串与字节数组的互转,十六进制,例如:字符串BA34转字节数组结果为BA,34
powerbuilder 9字符串转换进制源码
labview字符串转16进制转换,非常方便,直接调用即可。
十六进制字符串和数值相互转换。c++ 写的dll函数
Lua小程序十六进制字符串和二进制数据间的转换[借鉴].pdf
经常发现给定的数据格式和自己需要的不一样,需要十六进制数,但是却给出了的是字符串,担当需要的是字符串,又给出了的是十六进制数。 因此,实现将两个十六进制数变换成一个字符,例如如果出现的是32个十六进制数...
在嵌入式开发中,很多情况会要分析协议,协议中有时候会出现二进制传输的浮点数,可以用分析工具查看浮点数对应的十六进制数,但要换算成十进制还是挺麻烦的,可以在网上找到浮点数和十六进制转换的工具,但功能应用...
android 的字符串 ascII码 16进制的相互转换
labview十六进制转十进制,输入字符串控件是十六进制显示。
实现labview编写上位机以十进制输入数据直接以十六进制发送到下位机的转换程序
十六进制转换成ASCII码并显示,十六进制转换成ASCII码并显示