本文概述
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]);
}
}}
立即测试
输出:
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
评论前必须登录!
注册