温馨提示×

java getbytes方法有何作用

小樊
93
2024-11-19 12:34:42
栏目: 编程语言

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() 方法将字节数组打印出来。

0