回答
使用下面的代码为十六进制转换成字符串
String hexadecimalnumber = "00000011";
BigInteger big = new BigInteger(hexadecimalnumber);
String requiredString = big.toString(16);
System.out.println("...data..."+requiredString);
感谢 迪帕克
“00000011”看起来像一个代表3(十进制)的8位二进制的字符串表示。或者它的意思是代表17(十进制)的32位十六进制字符串。 ;-) – Squonk 2011-05-30 08:01:42
String hex = "ff";
hex = Integer.toString(Integer.parseInt(hex, 16));
class Test
{
private static int hextoint(char c) {
if (c >= '0' && c <= '9') {
return c - '0';
}
if (c >= 'a' && c <= 'f') {
return c - 'a' + 10;
}
if (c >= 'A' && c <= 'F') {
return c - 'A' + 10;
}
return -1;
}
private static String hexdec(String str) {
int len = str.length();
if(len % 2 != 0){
return null;
}
byte[] buf = new byte[len/2];
int size = 0;
for (int i = 0; i < len; i += 2) {
char c1 = str.charAt(i);
char c2 = str.charAt(i + 1);
int b = (hextoint(c1) << 4) + hextoint(c2);
buf[size++] = (byte)b;
}
return new String(buf, 0, size);
}
public static void main(String[] args)
{
String str = "616263";
String out = hexdec(str);
System.out.println(out);
}
}
当这个功能已经存在于Java库中时,不是一个好主意(请参阅:http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Integer。 html#parseInt(java.lang.String,%20int%29) - 此代码不能正确使用负数十六进制数 – alexbrn 2011-05-30 08:33:21
嗨,parseInt不是十六进制数如果通过分割为2个字节的长度字符串来解码十六进制字符串,然后parseInt,它很慢。 – ideawu 2011-05-30 08:52:17
我的意思是十六进制字符串dec – ideawu 2011-05-30 09:00:01
- 1. 转换十六进制字符串十六进制值
- 2. 将字符串转换为十六进制到十六进制
- 3. 字符串为十六进制和十六进制转换为字符串
- 4. 从十六进制字符串转换为十六进制字符数组
- 5. PHP将字符串转换为十六进制和十六进制字符串
- 6. 为十六进制值转换为十六进制字符串在Perl
- 7. Python从二进制字符串转换为十六进制
- 8. 从二进制转换为十六进制字符串
- 9. 如何将十六进制字符串转换为十进制?
- 10. 将十六进制字符串转换为十进制
- 11. 将字符串十进制转换为十六进制数
- 12. 十进制转换为十六进制字符串
- 13. python字符串与十六进制转义十六进制值
- 14. C# - 转换十六进制值的字符串为十六进制
- 15. 将十六进制字符串转换为二进制字符串,显示所有4位十六进制值
- 16. Python - 从十六进制整数转换为十六进制字符串
- 17. Swift3将字符串值转换为十六进制字符串
- 18. 将十六进制字符串转换为无符号十进制值
- 19. matlab:将十六进制值的字符串转换为十进制值?
- 20. 如何将十六进制字符串转换为十六进制字节?
- 21. C#字符串为十六进制,十六进制到字节转换
- 22. 十进制数字符串转换为十六进制的字符串
- 23. 将十进制转换为十六进制和十六进制
- 24. JAVA转换十六进制字符串
- 25. 十六进制ASCII字符串转换
- 26. PowerShell十六进制字符串转换
- 27. C++将十六进制字符串转换为十六进制char *十六进制数字
- 28. Python3 ASCII十六进制转换为二进制字符串
- 29. 转换二进制字符串为十六进制
- 30. 将十六进制字符串转换为二进制
字符串转换为字符串?你的意思是int吗? – alexbrn 2011-05-30 07:28:20
请编辑您的问题,并添加一个示例:(1)您获得的字符串(十六进制格式)和(2)显示转换后预期结果的字符串。 – 2011-05-30 07:38:06