1、String类是什么?
引用类型就是很多字符的组合,可以是字母、中文、数字、符号的任意组合。
2、定义String类
- 使用双引号定义;
- 通过string类创建字符串对象;
- 使用字符数组进行构造。
3、String类的常用方法
方法 | 作用 |
char charAt(int index) | 获取字符串对象中指定位置的字符 |
int length() | 获取字符串对象的长度 |
boolean equals(Object anObject) | 比较两个字符串对象是否相等 |
boolean startsWith(String prefix) | 判断字符串对象是否以某个字符串开始 |
int indexOf(String str) | 查找某个字符在字符串中第一次出现的位置 |
String substring(int beginIndex) | 截取字符串对象中指定位置之后的子字符串 |
String replace(char oldChar, char newChar) | 替换字符串中指定的字符 |
String[] split(String regex) | 将字符串对象切分成多个子字符串 |
String toLowerCase( | 将字符串对象进行小写转换 |
String toUpperCase() | 将字符串对象进行大写转换 |
4、StringBuilder和StringBuffer
由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类;
String和StringBuilder最大的区别在于String的内容无法修改,而StringBuilder的内容可以修改。