介绍
在 Java 中,有时需要将字符串转换为字节。Java 中的字符串使用每个字符的 Unicode 值,而字节用于引用这些值。在本实验中,我们将学习如何在 Java 中将字符串转换为字节。
在 Java 中,有时需要将字符串转换为字节。Java 中的字符串使用每个字符的 Unicode 值,而字节用于引用这些值。在本实验中,我们将学习如何在 Java 中将字符串转换为字节。
声明一个包含一些文本的字符串变量。在这个例子中,我们使用 "Hello World!"。
String message = "Hello World!";
使用 String
类的 getBytes()
方法将字符串转换为字节。getBytes()
方法使用平台的默认字符集将指定的字符串编码为字节序列。
byte[] bytes = message.getBytes();
使用 Arrays.toString()
方法将字节数组打印到控制台。
System.out.println(Arrays.toString(bytes));
要使用指定字符集将字符串转换为字节,首先需要在文件开头导入 Charset
包。
import java.nio.charset.Charset;
然后,使用 Charset
类的 forName()
方法在 getBytes()
方法中指定字符集。
byte[] bytes = message.getBytes(Charset.forName("UTF-8"));
使用 Arrays.toString()
方法将字节数组打印到控制台。
System.out.println(Arrays.toString(bytes));
要将字节转换回字符串,可以使用接受字节数组作为参数的 String
构造函数。
String str = new String(bytes);
将转换后的字符串打印到控制台。
System.out.println(str);
在终端中使用以下命令编译并运行程序:
javac StringToByte.java && java StringToByte
在本实验中,我们学习了如何使用 getBytes()
方法将字符串转换为字节,以及如何指定字符集(charset)。我们还学习了如何使用 String
构造函数将字节转换回字符串。