回答
使用下面的代码为十六进制转换成字符串
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. Python从二进制字符串转换为十六进制
- 6. 如何将十六进制字符串转换为十进制?
- 7. C# - 转换十六进制值的字符串为十六进制
- 8. Swift3将字符串值转换为十六进制字符串
- 9. 将十六进制字符串转换为无符号十进制值
- 10. matlab:将十六进制值的字符串转换为十进制值?
- 11. C#字符串为十六进制,十六进制到字节转换
- 12. 字符串转换为从ANSI /十六进制字符串
- 13. 十进制数字符串转换为十六进制的字符串
- 14. 将十进制转换为十六进制和十六进制
- 15. JAVA转换十六进制字符串
- 16. 十六进制ASCII字符串转换
- 17. 将二进制长字符串转换为十六进制c#
- 18. 转换十六进制字符串为二进制的SQL Server
- 19. 转换十六进制字符串转换为十进制在C++
- 20. 如何将十六进制字符串转换为十六进制?
- 21. 如何转换十六进制字符串为十六进制数
- 22. 将4字节十六进制转换为十进制值
- 23. VB.Net - 将多字节十六进制值转换为十进制
- 24. 将十六进制从套接字转换为十进制
- 25. 将ASCII字符转换为十六进制转义字符串
- 26. 将十六进制字符串转换为字符串
- 27. 将十六进制字符串转换为32位二进制字符串
- 28. 将十六进制字符串转换为二进制字符串
- 29. 从字节数组转换为字符串十六进制c#
- 30. 将字节数组转换为十六进制十进制字符串
字符串转换为字符串?你的意思是int吗? – alexbrn 2011-05-30 07:28:20
请编辑您的问题,并添加一个示例:(1)您获得的字符串(十六进制格式)和(2)显示转换后预期结果的字符串。 – 2011-05-30 07:38:06