日常-2018.09.23-object类、String类、StringBuffer类和StringBuild类

1. object类
(1) 特点:所有类的超类,没有子类。

2. String类
(1) 特点:所有字符串都是该类的对象,字符串为常量,一旦创建,不能修改。

(2) 常用方法:

String str = new String();

  • str.length();//计算字符串的长度
  • str.charAt(index); //获取指定索引的字符
  • str.subString(startindex,endindex); //获取指定位置字符串
    str.subString(index); //获取包括索引之后的所有字符
  • toUpperCase(); //变大写字母
  • toLowerCase(); //变小写字母
  • str.indexOf(“java”); //在本字符串中查找特定字符串首次出现的索引

3. StringBuffer类
(1)特点:线程安全的可变字符串。 为了提高字符的操作效率,内部采用了可变数组方式实现,该类内部定义了数组,这个数组没final,数组可变长,默认容量为16个字符。

(2)常用方法:

  • append :将任意数据类型的数据追加到缓冲区中。
  • delete(0,3) : 删除索引为0-2的缓冲区字符。
  • insert(1,java):在索引为1的字符前插入java。
  • replace(0,2,abc):将索引为0-1的字符串替换为abc。
  • toString :将可变字符串变为不可变字符串。

4. StringBuild类
(1)特点:与StringBuffer相比,它是线程不安全的,但速度要快。

(2)常用方法:与StringBuffer一模一样。

猜你喜欢

转载自blog.csdn.net/qq_42448091/article/details/82821155