Java中用于将Integer值转换为十六进制的最佳代码

Nir*_*mal 0 java converter

我需要将整数值转换为十六进制.

我已经完成了一些逻辑,但我想要优化的解决方案.

编辑:对不起,我忘了发帖说我不允许使用任何内置功能.

bme*_*ter 5

简单:

String hex = Integer.toHexString(int);
Run Code Online (Sandbox Code Playgroud)

基本上它的作用是创建一个新字符串,然后从Integer类中调用一个名为toHexString的方法,该方法需要一个int arg.所以传递int你想改变成这个方法,你将得到一个带有你的int的十六进制版本的String.

您可以将十六进制值放在int类型中,但据我所知,当您进行十六进制转换时,不能将int类型转换为另一种int类型.

请记住,您获取的值是String,因此您无法修改该值,否则您将获得数字格式异常.