java将字符串转16进制的方法
时间: 2023-09-20 13:11:06 浏览: 121
字符串转16进制
4星 · 用户满意度95%
在Java中,您可以使用`Integer.toHexString()`方法将字符串转换为十六进制表示。
下面是一个示例:
```java
String str = "Hello World";
String hex = "";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
hex += Integer.toHexString((int) c);
}
System.out.println("Hexadecimal representation: " + hex);
```
在这个示例中,我们将字符串`"Hello World"`转换为十六进制表示。我们使用一个循环遍历字符串的每个字符,并使用`Integer.toHexString()`方法将每个字符转换为十六进制字符串。然后,我们将这些十六进制字符串连接起来,并打印出结果。
请注意,这里的`Integer.toHexString()`方法将字符的ASCII值转换为十六进制字符串。如果您想要将Unicode字符转换为十六进制,可以使用`Character.codePointAt()`方法。
希望这对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文