📅  最后修改于: 2023-12-03 15:22:11.616000             🧑  作者: Mango
在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 的 CharsetgetBytes(String charsetName) throws UnsupportedEncodingException
byte[] getBytes(String charsetName) throws UnsupportedEncodingException
使用指定的字符集将此 String 编码为字节序列,并将结果存储到一个新的字节数组中。
参数:
charsetName
- 指定编码所采用的字符集。可能会抛出不支持编码的异常UnsupportedEncodingException
。使用getBytes()方法可以方便地将字符串转换为字节数组,是Java中非常常用的操作。在使用时应注意字符集编码的问题,以免出现转换错误。