Java字符串getBytes()

本文概述

  • Java String getBytes()方法示例
  • Java String getBytes()方法示例2
java字符串getBytes()方法返回字符串的字节数组。换句话说, 它返回字节序列。
签名
getBytes()方法有3种变体。字符串getBytes()方法的签名或语法如下:
public byte[] getBytes() public byte[] getBytes(Charset charset) public byte[] getBytes(String charsetName)throws UnsupportedEncodingException

内部实施
public byte[] getBytes() { return StringCoding.encode(value, 0, value.length); }

退货
字节序列。
Java String getBytes()方法示例
public class StringGetBytesExample{ public static void main(String args[]){ String s1="ABCDEFG"; byte[] barr=s1.getBytes(); for(int i=0; i< barr.length; i++){ System.out.println(barr[i]); } }}

立即测试
【Java字符串getBytes()】输出:
65 66 67 68 69 70 71

Java String getBytes()方法示例2此方法返回一个字节数组, 该数组可以再次传递给String构造函数以获取String。
public class StringGetBytesExample2 { public static void main(String[] args) { String s1 = "ABCDEFG"; byte[] barr = s1.getBytes(); for(int i=0; i< barr.length; i++){ System.out.println(barr[i]); } // Getting string back String s2 = new String(barr); System.out.println(s2); } }

立即测试
输出:
65 66 67 68 69 70 71 ABCDEFG

    推荐阅读