1、public String():空构造
String s1 = new String();
System.out.println(s1); //空的字符串
2、 public String (byte[] bytes):把字节数组转换成字符串
byte[] arr1 = {97,98,99};
String s2 = new String(arr1); //解码,将计算机读得懂的换成我们读的懂
System.out.println(s2); //结果==abc
3、 public String (byte[] bytes, int index,int length):把字节数组的一部分转成字符串
byte[] arr2 = {97,98,99,100,101,102};
String s3 = new String(arr2,2,3); //将arr2字节数组转换成字符串
System.out.println(s3); //结果==cde
4、 public String (char[] value):把字符数组转成字符串
char[] arr3 = {'a','b','c','d','e'};
String s4 = new String(arr3); //把字节数组转换成字符串
System.out.println(s4); //结果==abcde
5、 public String (char[] value,int index,int count):把字符数组的一部分转成字符串
char[] arr3 = {'a','b','c','d','e'};
String s5 = new String(arr3,1,3); //将arr3字符数组,以1索引开始转换3个
System.out.println(s5); //结果==bcd
6、 public String(String original):把字符串常量值转成字符串
String s6 = new String("Hello");
System.out.println(s6); //结果==hello
网友评论