-1
A
回答
2
toHexString
需要整数作为参数,因此,如何改变一串数字先整数?
String dataC = Integer.toHexString(Integer.parseInt(dataB));
(更可读代码)
int dataBInteger = Integer.parseInt(dataB);
String dataC = Integer.toHexString(dataBInteger);
如果从字符串值在long
(-9223372036854775808; 9223372036854775807)范围可以使用
String dataC = Long.toHexString(Long.parseLong(dataB));
如果你不想承担任何责任位数的IMIT可以使用BigInteger
BigInteger bi = new BigInteger(dataB);
String dataC = bi.toString(16);
0
你应该先转换数据B字符串为int:
int number = Integer.parseInt(dataB);
String dataC = "0x" + Integer.toHexString(number);
+0
我试过这个,但是当我打印结果时,我没有得到十六进制只是正常的整数? – user3293056 2014-09-06 00:03:24
0
由于这是一个很长的字符串,尝试
String hex = new BigInteger(dec).toString(16);
相关问题
- 1. 将BASE64字符串转换为BASE16(HEX)字符串?
- 2. 转换数字的字符串到NSTimeInterval
- 3. 值转换数组字符串的Javascript
- 4. C#转换字符串转换成它的字节[]等价
- 5. 他们的修改版本中的字符串替换字符
- 6. 从HEX字符串获取原始HEX字符串
- 7. 将1个字符的字符串转换为数字值
- 8. 数字到ASCII字符串转换器
- 9. 转换ASCII字符串到数字
- 10. 如何将NSString转换为Objective-C中的HEX字符串?
- 11. 转换数字字符串转换为字符串
- 12. 替换“100强”的字符串与其他字符串值
- 13. 转换字符串值到恒
- 14. 转换为数字字符串,数字
- 15. qt中字符串转换的数字
- 16. 注意:数组到字符串转换将数组转换为字符串
- 17. 转换的ASCII字符的字符串转换成他们的ASCII码,并将其分配给一个变量
- 18. Python的字符串转换为HTML字符等效
- 19. 从字符串到Clob和Clob到字符串的转换
- 20. 数组值转换为字符串
- 21. 字符串数值转换在c#
- 22. 将字符串转换成数值
- 23. 字符串的字符数组和字符数组至字符串转换
- 24. 转换System.Array到字符串[]
- 25. 转换到Unicode字符串
- 26. 转换字符串到流
- 27. 字符串到Xml转换
- 28. 转换字符串到
- 29. CMake的函数字符串转换为C字符串字面
- 30. 转换int到uint8_t数组HEX值
这是长长的一串数字 – user3293056 2014-09-06 00:09:27
@ user3293056我可以知道多长时间吗?它是否有预定义的限制? – Pshemo 2014-09-06 00:09:54
几千我猜。可能更晚。 – user3293056 2014-09-06 00:15:46