将int转换为十六进制字符串需要更好的方法

时间:2013-09-04 01:33:46

标签: java int hex type-conversion

我正在做一个可以将int数转换为十六进制字符串的方法。基本上我的代码适用于所有测试,但我仍然在寻找一种有效的方法来摆脱数组部分。有人会帮我一个忙吗? 不使用数组的更好方法,而是使用字符串类型会更有效,并且答案如上所述非常清楚。所以我只删除原始代码

3 个答案:

答案 0 :(得分:2)

Integer.toHexString(int);

应该是你要找的东西

答案 1 :(得分:1)

String digits = "0123456789ABCDEF";

output = digits.charAt(remain) + output;

我希望没有转换问题。

答案 2 :(得分:0)

我认为Integer.toHexString(int)是解决问题的最佳方法