在 Java 中将十六进制转换为字符串
Hex 或 Hexadecimal 字符串由使用 16 进制系统的十六进制编号系统组成。 十六进制用于表示长二进制值。
在Java中,我们可以使用 toHexString()
方法将普通字符串转换为十六进制字符串,但是要将十六进制字符串转换为普通字符串,我们需要将每个字符串字符从十六进制转换为字符。 本教程演示如何在 Java 中将十六进制字符串转换为文本字符串。
在 Java 中将十六进制转换为字符串
在 Java 中,将十六进制转换为字符串是一个逐步的过程。
- 获取字符串的十六进制值。
- 使用 toCharArray 方法将字符串转换为字符数组。
- 从数组中读取每两个字符并将其转换为字符串。
- 现在,将上面获得的字符串解析为 16 进制整数,然后将它们转换为 char。
- 最后,通过连接所有字符将它们添加到一个字符串中。
源代码:
package jiyik;
import java.util.Scanner;
public class Hex_String {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Please Enter a Hexadecimal value you want to convert: ");
String HexString = sc.next();
String OutputString = new String();
char[] Temp_Char = HexString.toCharArray();
for(int x = 0; x < Temp_Char.length; x=x+2) {
String Temp_String = ""+Temp_Char[x]+""+Temp_Char[x+1];
char character = (char)Integer.parseInt(Temp_String, 16);
OutputString = OutputString + character;
}
System.out.println("The String of the hexadecimal value is: ");
System.out.println(OutputString);
}
}
上面的代码将要求一个十六进制值,然后将其转换。
输出:
Please Enter a Hexadecimal value you want to convert:
48656c6c6f2120546869732069732064656c6674737461636b2e636f6d
The String of the hexadecimal value is:
Hello! This is jiyik.com
相关文章
如何在 Java 中把字符转换为字符串
发布时间:2023/05/16 浏览次数:200 分类:Java
-
本文介绍了在 Java 中把字符 char 转换成字符串 String 的方法。String.valueOf() 将 Java 中的字符 Char 转换为字符串 String
如何在 Python 中将字典转换为字符串
发布时间:2023/04/22 浏览次数:205 分类:Python
-
在 Python 中,可以使用字符串的 join() 方法和字典的 items() 方法来将字典转换为字符串。 以下是将字典转换为字符串的代码示例: my_dict = { name : Alice , age : 25 , city : New York } # 使用join(
如何在 C++ 中把 Char 数组转换为字符串
发布时间:2023/04/09 浏览次数:253 分类:C++
-
本文介绍了在 C++ 中将 char 数组转换为字符串的多种方法。使用 std::string 构造函数将 char 数组转换为 string
如何在 C++ 中把一个字符转换为字符串
发布时间:2023/04/08 浏览次数:111 分类:C++
-
本文介绍了如何将单字符转换为 C++ 字符串的方法。使用 string::string(size_type count, charT ch) 构造函数将一个 char 转换为一个字符串
如何在 Java 中把日期转换为字符串
发布时间:2023/03/28 浏览次数:228 分类:Java
-
本篇文章介绍了如何在 Java 中把 java.util.Date 转换为字符串 String。