将一个字符串以16进制方式显示出来. (Integer.toHexString()) ABCDEFGHIJKLMN
时间: 2024-04-20 18:02:09 浏览: 173
好的,我可以帮你将字符串以16进制方式显示出来。下面是一个示例代码:
```java
public class HexadecimalConverter {
public static void main(String[] args) {
String str = "ABCDEFGHIJKLMN";
String convertedStr = convertToHex(str);
System.out.println("转换前: " + str);
System.out.println("转换后: " + convertedStr);
}
public static String convertToHex(String str) {
StringBuilder hexString = new StringBuilder();
for (char c : str.toCharArray()) {
hexString.append("0x").append(Integer.toHexString((int) c).toUpperCase()).append(" ");
}
return hexString.toString().trim();
}
}
```
这个示例代码使用了 `Integer.toHexString()` 方法将字符串中的每个字符转换为对应的 16 进制表示形式,并将其拼接到一个 `StringBuilder` 对象中。最后,我们将拼接好的字符串返回。
注意,Java 中的 `Integer.toHexString()` 方法将返回的 16 进制字符串以小写字母表示。如果需要大写字母表示,可以使用 `toUpperCase()` 方法将其转换为大写。
希望这个示例能够帮到你!如果还有其他问题,请随时告诉我。
阅读全文