getBytes()
是 Java 中的一個(gè)字符串方法,用于將字符串轉(zhuǎn)換為字節(jié)數(shù)組。這個(gè)方法是根據(jù)指定的字符集(如 UTF-8、ISO-8859-1 等)將字符串轉(zhuǎn)換為字節(jié)數(shù)組。以下是一個(gè)簡(jiǎn)單的示例:
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
byte[] byteArray = str.getBytes("UTF-8");
for (byte b : byteArray) {
System.out.print(b + " ");
}
}
}
在這個(gè)示例中,我們首先創(chuàng)建了一個(gè)字符串 str
,然后使用 getBytes()
方法將其轉(zhuǎn)換為 UTF-8 編碼的字節(jié)數(shù)組 byteArray
。最后,我們遍歷字節(jié)數(shù)組并打印每個(gè)字節(jié)的值。
注意,當(dāng)你調(diào)用 getBytes()
方法時(shí),如果沒(méi)有指定字符集,那么它將使用平臺(tái)的默認(rèn)字符集。為了確??缙脚_(tái)的一致性,建議始終指定字符集,如上例中的 “UTF-8”。