getBytes()
是 Java 中的一个方法,它属于 String
类。这个方法的作用是将当前字符串转换为字节数组(byte array)。getBytes()
方法接受一个参数,即字符集(charset),用于指定如何将字符串转换为字节数组。
以下是 getBytes()
方法的语法:
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
参数:
charsetName
:一个字符串,表示字符集的名称。例如,“UTF-8”、“ISO-8859-1” 等。返回值:
示例:
public class Main {
public static void main(String[] args) {
String str = "Hello, 世界!";
try {
byte[] bytes = str.getBytes("UTF-8");
System.out.println("字节数组: " + Arrays.toString(bytes));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
在这个示例中,我们将字符串 “Hello, 世界!” 转换为 UTF-8 编码的字节数组。getBytes()
方法将字符串按照指定的字符集(在这里是 UTF-8)转换为字节序列,然后我们使用 Arrays.toString()
方法将字节数组打印出来。