欢迎访问宙启技术站
智能推送

toBytes()方法的使用方法与示例

发布时间:2023-12-18 14:27:06

toBytes()方法是将字符串转换为字节数组的方法,它的使用方法为:

1. 首先,我们需要创建一个字符串对象。

2. 然后,使用toBytes()方法将字符串转换为字节数组。

示例 1:

String str = "Hello World!";
byte[] bytes = str.getBytes(); // 将字符串转换为字节数组
for (byte b : bytes) {
    System.out.print(b + " "); // 输出字节数组的每个元素
}

输出结果:

72 101 108 108 111 32 87 111 114 108 100 33

示例 2:

String str = "中文";
byte[] bytes = str.getBytes("UTF-8"); // 将字符串转换为UTF-8编码的字节数组
for (byte b : bytes) {
    System.out.print(b + " "); // 输出字节数组的每个元素
}

输出结果:

-28 -72 -83 -26 -106 -121

在示例1中,我们将字符串"Hello World!"转换为字节数组,并逐个输出字节数组的每个元素。可以看到,每个字母和符号都被转换为相应的ASCII码值。

在示例2中,我们将包含中文字符的字符串转换为UTF-8编码的字节数组。由于UTF-8编码是一种变长编码,每个中文字符占用3个字节。所以输出结果中有6个元素,每个元素都是字节数组中的一个字节。

需要注意的是,toBytes()方法在转换时使用默认字符集。如果需要指定字符集,可以使用getBytes(String charsetName)方法,并传入相应的字符集名称作为参数。