Java String字符串详解(六)
字符串String详解
1、实例化String对象,两种方式:
直接赋值(更加节省内存空间)
使用关键字new (开辟两个内存空间来存储)
2、==比较的是地址,equals比较的是内容
3、String内容是不能被更改的:
String字符串常用方法
1、字符串长度:length()方法
2、字符串转换数组:toCharArray()
3、 从字符串中取出指定位置的字符:charAt()
4、字符串与byte数组的转换:getBytes()
5、过滤字符串中存在的字符:indexOf():
6、去掉字符串中前后空格:trim()
7、从字符串中取出字符串:subString()
8、大小写转换:toLowerCase() toUpperCase()
9、判断字符串的开头结尾字符:endsWith() startWith()
10、替换String字符串中的一个字符:replace()
StringBuffer方法
1、认识StringBuffer:
缓冲区,本身也是操作字符串,但是与String不同,StringBuffer是可以更改到。
StringBuffer是一个操作类,所以必须通过实例化进行操作
2、StringBuffer常用方法:
append()、insert()、replace()、indexOf()
StringBuider用法
1、一个可变的字符序列,该类被设计作用StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候。建议优先考虑该类,速度比StringBuffer要快。
2、但是如果涉及到线程安全方面,建议使用StringBuffer。
3、常用方法:
append()、insert()