6 java String字符串
6.1 String字符串
6.1.1实例化String对象
① 直接赋值(常用)
② 使用关键字new
6.1.2比较字符串
使用equals方法。
6.1.3字符串的内容不可更改
改变的是堆内存地址的指向
6.2字符串常用方法
1. length():标识当前字符串长度
2. toCharArray():字符串转换为数组
3. charAt():从字符串中提取指定位置的字符,下标从0开始
4. getBytes():字符串与byte数组的转换
5. indexOf():过滤字符串中存在的字符,返回值:如果有返回当前字符的位置,如果没有,返回-1
6. trim():去掉字符串的前后空格
7. subString():从字符串中取出子字符串
8. toLowerCase()、toUpperCase():大小写转换
9. endsWith()、startsWith():判断字符串的开头结尾字符
10. replace():替换String字符串中的一个字符
运行结果:
6.3 StringBuffer
6.3.1认识StringBuffer
也是操作字符串,与String不同,StringBuffer是可以更改的。
是操作类,必须通过实例化进行操作。
6.3.2常用方法
1. append():添加内容。
2. insert():插入内容
3. replace():替换
4. indexOf():过滤字符串中存在的字符
6.4 StringBuilder
一个可变的字符序列,是StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候。速度比StringBuffer更快。常用方法与StringBuffer一致。