📅  最后修改于: 2023-12-03 15:09:30.868000             🧑  作者: Mango
在 Java 中,将 ASCII 码转换为字符串可以通过以下两种方法实现:
public String convertASCIItoString(int[] asciiArray) {
StringBuilder builder = new StringBuilder();
for (int ascii : asciiArray) {
char character = (char) ascii;
builder.append(character);
}
return builder.toString();
}
这个方法接受一个整型数组,其中存储了待转换的 ASCII 码。在方法中,我们遍历整型数组,将每个 ASCII 码强制类型转换为字符,然后使用 StringBuilder 将这些字符拼接成字符串。最终,我们通过 toString() 方法将 StringBuilder 转换为字符串并返回。
public String convertASCIItoString(int[] asciiArray) {
byte[] byteArray = new byte[asciiArray.length];
for (int i = 0; i < asciiArray.length; i++) {
byteArray[i] = (byte) asciiArray[i];
}
return new String(byteArray, StandardCharsets.US_ASCII);
}
这个方法也接受一个整型数组,其中存储了待转换的 ASCII 码。在方法中,我们需要将这些整型值先强制类型转换为字节型,并将其存储到一个字节数组中。然后,我们使用 Java 提供的 String 构造方法,将字节数组转换为字符串。需要注意的是,我们使用了 StandardCharsets.US_ASCII 指定了字符串的编码格式为 US-ASCII。
以上两种方法都可以实现将 ASCII 码转换为字符串,并且具体的实现方式略有不同,开发者可以根据实际使用场景来选择最适合自己的方法。