java.lang.String.getBytes() 方法用于使用命名的方法将此字符串编码为字节序列charset,将结果存储到新的字节数组中。
语法
public byte[] getBytes(String charsetName)
throws UnsupportedEncodingException
参数
charsetName | 指定支持的字符集的名称。 |
返回值
返回结果字节数组。指定支持的字符集的名称。
异常
如果不支持指定的字符集,则抛出UnsupportedEncodingException。
示例:
在示例中下面,getBytes() 方法用于使用给定的字符集字符串将给定的 String 编码为字节序列。
import java.io.*;
public class MyClass {
public static void main(String[] args) {
String MyString = "HELLO";
try{
//将字符串编码为字节数组
String cs = "UTF-16BE";
byte Arr[] = MyString.getBytes(cs);
//打印字节数组的内容
System.out.print("UTF-16BE Charset encoding:");
for(byte i: Arr)
System.out.print(" " + i);
}catch(UnsupportedEncodingException ex){
System.out.println("Unsupported character set"+ex);
}
}
}
上述代码的输出将是:
UTF-16BE Charset encoding: 0 72 0 69 0 76 0 76 0 79