欢迎光临散文网 会员登陆 & 注册

Java笔记--String类

2023-08-31 15:41 作者:爪哇岛江户川  | 我要投稿

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


Java笔记--String类的评论 (共 条)

分享到微博请遵守国家法律