我正在做一个可以将int数转换为十六进制字符串的方法。基本上我的代码适用于所有测试,但我仍然在寻找一种有效的方法来摆脱数组部分。有人会帮我一个忙吗? 不使用数组的更好方法,而是使用字符串类型会更有效,并且答案如上所述非常清楚。所以我只删除原始代码
答案 0 :(得分:2)
Integer.toHexString(int);
应该是你要找的东西
答案 1 :(得分:1)
String digits = "0123456789ABCDEF";
output = digits.charAt(remain) + output;
我希望没有转换问题。
答案 2 :(得分:0)
我认为Integer.toHexString(int)是解决问题的最佳方法