java getbytes方法怎樣實(shí)現(xiàn)

小樊
82
2024-11-19 12:33:40

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”。

0