如何在java中增加十六进制,同时保持填充?

如何在java中增加十六进制,同时保持填充?,java,hex,Java,Hex,如何在java中增加十六进制值,同时保持填充 如果你看这个: 在正确答案中,您将看到一个名为“keyHex”的变量,它表示十六进制,但采用字符串格式,并由一组零填充 然后我想将“keyHex”增加1,并将其从: "00000000000000000000000000000000" 到 我希望继续循环并添加1,直到达到: "00000000000000000000000000FFFFFF" 由于明显的原因,我不能做“keyHex++”,所以如果有人能给我指出正确的方向,我将不胜感激 您应该跟

如何在java中增加十六进制值,同时保持填充

如果你看这个:

在正确答案中,您将看到一个名为“keyHex”的变量,它表示十六进制,但采用字符串格式,并由一组零填充

然后我想将“keyHex”增加1,并将其从:

"00000000000000000000000000000000"

我希望继续循环并添加1,直到达到:

"00000000000000000000000000FFFFFF"

由于明显的原因,我不能做“keyHex++”,所以如果有人能给我指出正确的方向,我将不胜感激

您应该跟踪的是keyHex的整数值,然后简单地如下输出:

String.format("%033x", keyHex);
如果需要,也可以先将keyHex解析为整数。。
这个链接可能更有用:

您应该跟踪keyHex的整数值,然后简单地如下输出:

String.format("%033x", keyHex);
如果需要,也可以先将keyHex解析为整数。。
这个链接可能会更有用:

这正是我所需要的。谢谢根据这些值的大小,您可能需要使用不同于int的类型,long或biginger类。这正是我需要的。谢谢根据这些值的大小,您可能需要使用不同于int的类型,long或biginger类。