可以使用 Java 中的 Integer.parseInt() 方法将字符串中的数字转换为对应的整数,并使用 Character.toChars() 方法将整数转换为对应的 ASCII 字符。以下是代码示例:

public class Main {
    public static void main(String[] args) {
        String str = '3A32';
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < str.length(); i += 2) {
            String subStr = str.substring(i, i + 2);
            int num = Integer.parseInt(subStr, 16);
            char c = Character.toChars(num)[0];
            sb.append(c);
        }
        System.out.println(sb.toString()); // 输出:3652
    }
}

在代码中,先定义了一个字符串变量 str,它包含了需要转换的字符串。然后使用 StringBuilder 类创建了一个空的字符串生成器 sb,用于存储转换后的结果。

接下来,使用 for 循环遍历字符串中的每个数字,每次取出两个字符组成一个子串 subStr,并使用 Integer.parseInt() 方法将子串解析为对应的整数 num。这里的第二个参数 16 表示使用 16 进制解析字符串。

然后使用 Character.toChars() 方法将整数 num 转换为对应的 ASCII 字符,并将字符添加到字符串生成器 sb 中。

最后,使用 toString() 方法将字符串生成器 sb 转换为最终的字符串结果,输出到控制台。

Java 字符串数组转换 ASCII 码数字

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

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