String类

1.字符串的本身是一个字符数组

String s3 = "abc";

String s4 = new String("abc");

s3创建,在内存中只有一个对象。这个对象在字符串常量池

s4创建,在内存中有两个对象。一个new的对象在堆中,一个字符串本身对象,在字符串常量池中

2.String类构造方法

new String("ss")

3.String类的方法

length()方法:返回此字符串的长度

substring(下标):返回下标到最后的字符串

substring(下标,下标):返回下标到下标直接的字符串,不包尾

startswith(字符串)判断是否以给定字符串开头

endswith(字符串)判断是否以给定字符串结尾

contains(字符串)判断是否包含此字符串

indexof(字符串)返回此子字符串在大字符串中第一次出现的索引

getBytes()将此字符串转换为一个字节数组

tocharArray()将此字符串转换为一个新的字符数组

equals()判断两个字符串的内容是否相同

toString()获取该字符串对象中的内容

4.字符串缓冲区StringBuff类

定义:

字符串缓冲区支持可变的字符串,又称为可变字符序列

方法:

append(字符串)将指定字符串添加到此字符序列

delete(下标)删除此序列中子字符串的字符

insert(下标,字符串)将字符串添加到此字符序列

replace(开始,结束,字符串)替换区间的字符串

5.对象的方法链式调用

在我们开发中,会遇到调用一个方法后,返回一个对象的情况。然后使用返回的对象继续调用方法

String str = sb.append(true).append("hehe").toString();

  

posted @ 2020-10-10 16:11  杰斯-java  阅读(91)  评论(0)    收藏  举报