Java 将字符串转成 16 进制
可以使用 Java 内置的方法将字符串转换成 16 进制,示例代码如下:
public static String stringToHex(String str) {
char[] chars = str.toCharArray();
StringBuilder hex = new StringBuilder();
for (char ch : chars) {
hex.append(Integer.toHexString((int) ch));
}
return hex.toString();
}
该方法将输入的字符串转换成字符数组,然后遍历数组中的每个字符,使用 Integer.toHexString() 方法将其转换成 16 进制表示的字符串,并将结果拼接到一个 StringBuilder 对象中。最后返回该对象的字符串表示即可。
例如,将字符串 "Hello, World!" 转换成 16 进制表示:
String hex = stringToHex("Hello, World!");
System.out.println(hex); // 48656c6c6f2c20576f726c6421
``
原文地址: https://www.cveoy.top/t/topic/fFRu 著作权归作者所有。请勿转载和采集!