java.lang.String.getBytes() 方法用于使用给定的值将此字符串编码为字节序列字符集,将结果存储到新的字节数组中。
语法
public byte[] getBytes(Charset charset)
参数
charset | 指定用于对字符串进行编码的字符集。 |
返回值
返回结果字节数组.
异常
无。
示例:
在下面的示例中,getBytes() 方法用于使用给定的字符集将给定的字符串编码为字节序列。
import java.lang.*;
import java.nio.charset.Charset;
public class MyClass {
public static void main(String[] args) {
String MyString = "HELLO";
//将字符串编码为字节数组
Charset cs = Charset.forName("UTF-16");
byte Arr[] = MyString.getBytes(cs);
//打印字节数组的内容
System.out.print("UTF-16 Charset encoding:");
for(byte i: Arr)
System.out.print(" " + i);
}
}
上述代码的输出将是:
UTF-16 Charset encoding: -2 -1 0 72 0 69 0 76 0 76 0 79