可以使用 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
``
Java 将字符串转成 16 进制

原文地址: https://www.cveoy.top/t/topic/fFRu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录