Java.lang.String 类

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