String方法有:
String.equals(),//判断值是否相等。
String.length,//字符串的长度。
String.toUpperCase,//字符串变为大写.
String.toLowerCase,//字符串变为小写。
String.equalsIgnoreCase,//比较值,不区分大小写
String.indexOf(),//寻找字符的位置
String.CharAt(),//通过位置找字符
String.subString()。//截取字符串
String.replace(),//替换字符串
String.intern(),//引用从常量池中取值。
String a = "abc";在常量池中创建对象“abc”,a为引用,指向常量池中的"abc"。(若初始常量池中不存在abc)
String b = new String("abc");在堆中创建对象,然后指向常量池中的“abc”。
String c ="abc";
String d = new String("abc");
a==c为true。
a==b为false。
b==d为false。
“==”比较的是地址。在进行字符串的比较时,最好使用equals。