在Java中将十六进制转换为ASCII | 您所在的位置:网站首页 › 打印ascii码java › 在Java中将十六进制转换为ASCII |
1.概述 在这篇快速文章中,我们将在十六进制和ASCII格式之间进行一些简单的转换。 在典型的用例中,可以使用十六进制格式以紧凑形式记录非常大的整数值。例如,AD45比其十进制等效值44357短,并且随着值的增加,长度差异会变得更加明显。 2. ASCII到十六进制 现在,让我们看一下将ASCII值转换为十六进制的选项: 将String转换为char数组 将每个字符转换为一个整数 使用Integer.toHexString()将其转换为十六进制 这是一个简单的示例,说明如何实现上述步骤: 123456789private static String asciiToHex(String asciiStr) { char[] chars = asciiStr.toCharArray(); StringBuilder hex = new StringBuilder(); for (char ch : chars) { hex.append(Integer.toHexString((int) ch)); } return hex.toString(); }3.十六进制为ASCII格式 同样,让我们??分三步进行十六进制到ASCII格式的转换: 将Hex值分成2个字符组 使用Integer.parseInt(hex,16)将其转换为以16为基数的Integer并转换为char 将所有字符附加到StringBuilder中 让我们看一个示例,如何实现上述步骤: 12345678910private static String hexToAscii(String hexStr) { StringBuilder output = new StringBuilder(""); for (int i = 0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |