java字符串以16进制方式显示出来
时间: 2024-04-11 12:28:07 浏览: 12
要将Java字符串以16进制方式显示出来,你可以使用以下代码:
```java
public class HexStringExample {
public static void main(String[] args) {
String str = "Hello World!";
StringBuilder hexString = new StringBuilder();
for (char ch : str.toCharArray()) {
hexString.append(Integer.toHexString(ch));
}
System.out.println(hexString.toString());
}
}
```
这段代码使用了一个StringBuilder对象来构建16进制字符串。首先,我们将字符串转换为字符数组,并使用`toCharArray()`方法遍历每个字符。然后,使用`Integer.toHexString()`方法将每个字符转换为16进制字符串,并将其附加到StringBuilder对象中。最后,我们通过调用`toString()`方法将StringBuilder对象转换为字符串,并将其打印出来。
运行上述代码,输出将是字符串"Hello World!"的16进制表示形式。
相关问题
将一个字符串以16进制方式显示出来. (Integer.toHexString()) ABCDEFGHIJKLMN
好的,我可以帮你将字符串以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()` 方法将其转换为大写。
希望这个示例能够帮到你!如果还有其他问题,请随时告诉我。
java字符串转16进制及其16进制转字符串
好的,我可以回答这个问题。下面是Java代码示例:
字符串转16进制:
```java
public static String stringToHex(String str) {
char[] chars = str.toCharArray();
StringBuilder hex = new StringBuilder();
for (char ch : chars) {
hex.append(Integer.toHexString((int) ch));
}
return hex.toString();
}
```
16进制转字符串:
```java
public static String hexToString(String hex) {
StringBuilder str = new StringBuilder();
for (int i = 0; i < hex.length(); i += 2) {
String s = hex.substring(i, i + 2);
int decimal = Integer.parseInt(s, 16);
str.append((char) decimal);
}
return str.toString();
}
```
这些方法可以互相转换字符串和16进制。你可以将一个字符串转换为16进制,然后将其存储在文件或数据库中。当你需要时,你可以将16进制转换回原始字符串。