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的内容可以修改。