实例化: String name1="lisi";//存在不创建
String name2=new String("lisi");//每次都会创建一个对象
但是name1==name2 return false (==比较引用)
String name3=name2;//传递引用
name1.equals(name2)//比较内容 return true
字符串的特性:不能改变字符串的内容,只能通过指向一个新的内存地址。
String类常用方法及基本使用
trim();//去掉前面和和面的空白
toLowerCase();//转换小写
String name="dsdsfnnf";
char index=name.charAt(2);
for(int i=0;i<name.length();i++)
System.out.print(name.charAt(i));
System.out.println();
System.out.println(name.indexOf('f'));//从0开始查找4
name.indexOf("f",5)//从5开始查找8
String str="happyday";
String newstr=str.substring(1);
System.out.println(newstr);//appyday
String newstr1=str.substring(1,6);
System.out.println(newstr1);//appyd
String Upstr=str.toUpperCase();//转换成大写
System.out.println(Upstr);
String lowstr=Upstr.toLowerCase();//转换小写
System.out.println(lowstr);
String str=" vfgf fgh gf ";
String newstr=str.trim();//去掉前面和和面的空白