String的不可变性
String类的内部是通过private final修饰的char数组来存储每个字符,数组的长度本身就是不可变的,final修饰的属性不可改变,private修饰的属性类外部无法访问
实现了comparable接口的compareTo方法
Sting类常用方法
方法名 | 参数列表 | 返回值类型 | 方法说明 |
Length | 无 | Int | 返回字符串的长度(字符的个数) |
charAt | int | Char | 返回指定索引处的char字符 |
endsWith | String | Boolean | 测试字符串是否以指定的字符结束 |
startWith | String | Boolean | 测试字符串是否以指定的字符开始 |
indexOf | String | Int | 返回指定子字符串在此字符串中第一次出现处的索引 |
indexOf | String,Int | Int | 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。 |
lastIndexOf | String | Int | 返回指定字符在此字符串中从后面数第一个出现是索引 |
lastIndexOf | String,int | Int | 返回指定字符在此字符串中从后面数第一个出现是索引,从指定位置查找 |
Substring | Int | String | 返回指定位置下标往后截取直到结尾的字符串 |
Substring | int,int | String | 返回指定位置下标往后截取到指定位置的字符串 |
Split | String | String[] | 返回根据正则表达式匹配拆分出来的String数组 |
equals | Object | Boolean | 将此字符串与指定对象进行比较 |
Matches | String | Boolean | 检测此字符串是否与给定的正则表达式匹配 |
toUpperCase | 无 | String | 将此字符串中所有的字符转换为大写 |
toLowerCase | 无 | String | 将此字符串中所有的字符转换为小写 |
Trim | 无 | String | 返回去除字符串前后空白后的字符串 |