在 Java 中将字符串转换为十六进制

新手上路,请多包涵

我正在尝试将类似“testing123”的字符串转换为java中的十六进制形式。我目前正在使用 BlueJ。

并且将其转换回来,除了向后之外,它是一样的吗?

原文由 Keith 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 745
1 个回答

这是将其转换为十六进制的简短方法:

 public String toHex(String arg) {
    return String.format("%040x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/)));
}

原文由 Kaleb Pederson 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题