Java笔记--String类
String类的特点:
1、Java程序中所有双引号字符串,都是String这个类的对象。
2、字符串一旦被创建,就不可以被修改,字符串的内容不可以被修改。(如果想要替换,只能用新的内容做替换)。
3、字符串的内容虽然不可改变,但是可以被共享。
*(字符串常量池:当我们使用双引号创建对象时,会检查字符串常量池中是否存在该数据,如果存在就复用,如果不存在就创建。字符串常量池jdk7版本之前在方法区,jdk7以及7之后在堆内存中。)
String类常用构造方法:
1、public String( ):创建一个空白字符,里面不含任何内容。
String s1 = new String();
System.out.println(s1); //输出空白
2、public String(char[ ] chs):根据传入的字符串数组,创建字符串对象;
char[ ] chs = {'a','b','c'};
String s2 = new String(chs);
System.out.println(s2); //输出abc
3、public String(String original);根据传入的字符串来创建字符对象;
String s3 = new String("abc");
System.ou.println(s3); //输出abc
*(字符串是String类的对象,打印对象名为什么不是地址?//暂时不需要了解)
String类的比较方法:
equals方法比较内容;equalsIgnoreCase方法忽略大小写比较内容。

字符串的遍历操作:
toCharArr( );将字符串转为一个新的字符数组。

charAt(index);返回指定索引处的字符。
length( );返回此字符串的长度。

字符串的截取操作:
substring(beginIndex);从索引处开始截取到末尾。
substring(beginIndex,endIndex);根据传入的索引开始和结束。(包含头不包含尾,举例:[0,1) )


截取出来的内容将作为一个新的字符串返回,必须用一个变量来接收。
字符串内容的替换:
replace(旧值,新值);将字符串的内容进行替换

String类的切割方法:
split(字符串):根据传入的字符串作为规则,切割当前字符串,然后返回一个数组。(如果出现特殊情况例如. + 等,可以加上\\--->\\. \\+).

