字符串
定义
字符串在java中有两类,分别为定长字符串:String类 (效率较高) 和可变字符串:StringBuffer类
(使用灵活),其中两类都是final类型的,不能被继承,且有多种构造函数。
1、String
1、通过字符串直接量
2、String的构造函数
3、ValueOf方法
4、toString方法
该方法在子类中可以重写。
5、concat方法
6、replace方法
7、大小写转换
toUpperCase和toLowerCase
8、去除首尾空白符trim方法
9、substring方法
10、length方法
11、charAt方法
12、indexOf方法和lastIndexOf方法
indexOf方法从前往后找
lastIndexOf方法从后往前找
13、compareTo方法
14、==运算符和equal方法的区别
“ == ”
equals
这个有点复杂,由于String这个类重写了equals
方法,比较的是String类中的char[]每个元素是否相等,但如果你换做其他类重写equals方法也可以做到比较是否指向相同变量,这个需要看具体情况。一般来说,String类的equals是比较的是两者的内容是否一样,而不是地址。
扩展:equalsIgnoreCase方法
15、parseBoolean方法
16、+ 号运算符
由于加号运算符是从左往右运算的,所以有时候顺序很重要
2、StringBuffer
1、与String的比较
2、三种 StringBuffer构造方法
3、StringBuffer 方法
4、ensureCapacity方法
5、处理StringBuffer内字符的方法
6、insert 和 delete 方法