6

String.format()目前我有一个在 Java 5 中调用的方法,它运行良好

String.format("%02x", octet) //octet is a int type

但是由于一些问题,我们需要在 JDK 1.4 环境中部署此代码,而 String.format 在 1.4 中不存在。

任何人都知道执行此功能的任何替代方法吗?

4

4 回答 4

3

您可以使用类似以下代码段的内容:

String hexString = Integer.toHexString(octet);
if (hexString.length() < 2) {
    hexString = "0" + hexString;
}
于 2012-11-02T11:53:40.340 回答
1

您需要自己使用Integer.toHexString(int)和填充文本。

于 2012-11-02T11:50:20.473 回答
0

Retrotranslator支持将 String.format 转换为 JDK 1.4

于 2012-11-02T12:42:52.310 回答
0

我认为您应该看看Retroweaver,它可以让您在 1.4 JVM 上部署 Java 1.5。

于 2012-11-02T12:38:14.883 回答