📌  相关文章
📜  使用 getBytes() 方法将字符串转换为字节数组的Java程序(1)

📅  最后修改于: 2023-12-03 15:22:11.616000             🧑  作者: Mango

Java程序:将字符串转换为字节数组

在Java中,可以使用getBytes()方法将字符串转换为字节数组。该方法将字符串转换为使用指定的字符集编码的字节数组。

代码实现
String str = "Hello World!";
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);

以上代码将使用UTF-8字符集编码将字符串"Hello World!"转换为字节数组。也可以指定其他字符集编码,例如ISO-8859-1。

String str = "Hello World!";
byte[] bytes = str.getBytes("ISO-8859-1");
方法说明
getBytes()
byte[] getBytes()

使用平台的默认字符集将此 String 编码为字节序列,并将结果存储到一个新的字节数组中。

getBytes(Charset charset)
byte[] getBytes(Charset charset)

使用给定的字符集将此 String 编码为字节序列,并将结果存储到一个新的字节数组中。

参数:

  • charset - 编码此 String 的 Charset
getBytes(String charsetName) throws UnsupportedEncodingException
byte[] getBytes(String charsetName) throws UnsupportedEncodingException

使用指定的字符集将此 String 编码为字节序列,并将结果存储到一个新的字节数组中。

参数:

  • charsetName - 指定编码所采用的字符集。可能会抛出不支持编码的异常UnsupportedEncodingException
总结

使用getBytes()方法可以方便地将字符串转换为字节数组,是Java中非常常用的操作。在使用时应注意字符集编码的问题,以免出现转换错误。