【1】构造器:底层就是给对象底层的value数组进行赋值操作
//利用构造器来创建对象
String s1=new String();
String s2=new String("abc");
String s3=new String(new char[] {'a','b','c'});
【2】常用方法
String s4="abc";
System.out.println("字符串的长度为:"+s4.length());
String s5=new String();
System.out.println("字符串的长度是否为空:"+s5.isEmpty());
System.out.println("获取字符串的下标对应的字符为:"+s5.charAt(1));
String s6=new String("abc");
String s7=new String("abd");
System.out.println(s6.equals(s7));
String类实现了Comparable接口,里面有一个抽象方法叫compareTo,所以String中一定要对这个方法进行重写
String s8=new String("abc");
String s9=new String("acc");
System.out.println(s8.compareTo(s9));
String s10="abcdefjhijk";
System.out.println(s10.substring(3));//从下标为3的位置开始截取
System.out.println(s10.substring(3,6));//[3,6)
System.out.println(s10.concat("lmn"));//接着s10后面拼接
String s11="abadafa";
System.out.println(s11.replace('a', 'o'));//将上面字符串中的a替换成o
//按照指定的字符串进行分裂为数组的形式
String s12="a-b-c-d-e-f";
String[] strs=s12.split("-");
System.out.println(Arrays.toString(strs));
String s13="abc";
System.out.println(s13.toUpperCase());//转大写
System.out.println(s13.toUpperCase().toLowerCase());//转小写
//去除首位空格
String s14=" a b c ";
System.out.println(s14.trim());
String s15="abc";
System.out.println(s15.toString());//abc
//转换为String类型(boolean-->String)
System.out.println(String.valueOf(false));