1、String类 是一个字符数组常量 更改字符串就是在创建一个新的字符串
String str 就可以创建一个新的String类的数据
常用方法:
length() 字符串的长度
charAt(int index) 返回index索引处的字符 返回char类型
indexOf(char c) 返回c字符所在的索引 返回int类型
lastIndexOf(char c) 返回c字符最后一次出现的索引 返回int类型
contains(String s) 字符串中是否包含s字符串 返回boolean类型
toCharArray() 将字符串拆分为一个个字符 放入字符数组当中 返回字符数组
trim() 将字符串前后的空格清除掉 返回一个没有前后空格的String
substring(int start,int end) 截取充start开始到end前一个字符结束的字符串 返回一个字符串
repalce(String old,String new) 替换old字符串成new字符串 返回一个String
split(String s) 以s字符串作为分割符将字符串进行分割 返回一个String[]数组 (分割符都被删掉)
getBytes() 将字符串返回他的字符集编码 返回一个byte数组
2、StringBuffer 是一个变量 是String的升级版
StringBuffer sb = new StringBuffer();创建一个新的StringBuffer对象
常用方法
append(数据)向字符串后面添加数据
insert(索引,数据)想指定索引处插入数据
delete(索引1,索引2)删除从索引1到索引2之间的数据删除
replace(索引1,索引2,新数据)将索引1到索引2的数据替换成新的数据
reverse() 将原来的字符串翻转
String和StringBuffer相互转换
String-->StringBuffer
String a = “阿道夫”;
StringBuffer sd = new StringBuffer(s);
StringBuffer-->String
String s2 =sd. toString;