public class Lx1 {
public static void main(String[] args) {
byte d[]=""YOUIHE你我SHEWE他".getBytes();
String s=new String(d,9,3);
System.out.println(s);
}
解析: 其中得
getBytes()是将一个字符串转化为一个字节数组。
getBytes()是将一个字符串转化为一个字节数组。String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个string类型的字符串转换成byte类型并且存入一个byte数组中
在UTF-8编码中 字母占一个字节 汉字大部分占3个字节 部分繁体字占4个字节;
String s=new String(d,9,3); 这一句得意思是 在字符串d中 取第9个字节,并且取3个;
引申 :如果从第10个字节开始取,那么输出得不是我
正确答案 : 我