getBytes()
是 Java 中的一個方法,它屬于 String
類。這個方法的作用是將當(dāng)前字符串轉(zhuǎn)換為字節(jié)數(shù)組(byte array)。getBytes()
方法接受一個參數(shù),即字符集(charset),用于指定如何將字符串轉(zhuǎn)換為字節(jié)數(shù)組。
以下是 getBytes()
方法的語法:
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
參數(shù):
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("字節(jié)數(shù)組: " + Arrays.toString(bytes));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
在這個示例中,我們將字符串 “Hello, 世界!” 轉(zhuǎn)換為 UTF-8 編碼的字節(jié)數(shù)組。getBytes()
方法將字符串按照指定的字符集(在這里是 UTF-8)轉(zhuǎn)換為字節(jié)序列,然后我們使用 Arrays.toString()
方法將字節(jié)數(shù)組打印出來。