11.String类-StringBuffer类、StringBuilder类

1. String类

String 被final修饰,不可变

常用方法:

1. length()				// 获取字符串长度
2. isEmpty() 			// 校验是否为空字符串
3. charAt()  			// 获取指定下标的字符
4. equals()   			// 比较字符串是否相等
5. equalsIgnoreCase() 	// 忽略大小写比较字符串是否相等
6. toString()  			// 重写Object中的toString方法
7. indexOf()  			// 返回指定字符的索引
8. compareTo() 			// String实现了Comparable接口,实现得到compareTo方法
9. subString()			// 截取,包左不包右
10.	contain()   		// 包含
11. split()        		// 拆分
12. trim()        		// 去除两端空白
13. valueOf()  			// 将其他类型转为String
14. startsWith()		// 以...开始
    endsWith()			// 以...结束
15. toCharArray() 		// 将String转为char类型的数组
2. StringBuffer、StringBuilder类
  1. StringBuffer和StringBuilder中的方法完全相同

  2. StringBuffer线程安全,同步,速度慢

  3. StringBuffer线程不安全,异步,速度快

常用方法:

1. append()				// 追加
2. insert()				// 插入
3. toString()			// 转为字符串
4. length()				// 返回字符长度
注意:
	1. String类不可变 因为String被final修饰
	2. StringBuffer和StringBuilder为字符串缓冲区,可以改变 初始容量16字符,扩容length()*2+2
	3. StringBuffer同步 速度慢 安全
	4. StringBuilder异步 速度快 不安全
posted @ 2021-05-06 11:23  因心光  阅读(47)  评论(0编辑  收藏  举报