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)方法,并传入相应的字符集名称作为参数。
