Java基础之String的方法与常量池

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。

原文地址:https://www.cnblogs.com/jccjcc/p/14193304.html