Java 十六进制字符串转换
Q: 如何将字符串(例如“testing123”)转换为Java 中的十六进制表示形式?转换回来是否与该过程类似?
A:
转换为十六进制:
利用以下内容将字符串转换为的代码片段十六进制:
public String toHex(String arg) { return String.format("%040x", new BigInteger(1, arg.getBytes(/*YOUR_CHARSET?*/))); }
注意:可选参数 YOUR_CHARSET 允许您指定用于对字符串进行编码的字符集。
转换回字符串:
从十六进制转换回字符串更加复杂。以下是详细步骤:
从转换到十六进制使用相同的 arg.getBytes() 方法,确保一致的字符集处理。
以上是如何在 Java 中将字符串转换为其十六进制表示形式并返回?的详细内容。更多信息请关注PHP中文网其他相关文章!