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