String类
相关方法
方法 | 功能 |
---|---|
length() | 返回字符串长度 |
charAt(index) | 返回字符串中的指定字符 |
concat(s1) | 连接字符串,返回新字符串 |
toUpperCase() | 返回新字符串,所有字符小写 |
toLowerCase() | 返回新字符串,所有字符小写 |
trim() | 返回新字符串,去掉两边的空白 |
next() | 读取以空白字符结束的字符串 |
nextLine() | 读取一行文本 |
equals(s1) | 判断字符串是否相等 |
equalsIgnoreCase(s1) | 判断字符串是否相等,忽略大小写 |
compareTo(s1) | 比较字符串 |
compareToIgnoreCase(s1) | 比较字符串,忽略大小写 |
startsWith(prefix) | 判断字符串是否是以suffix结尾 |
endsWith(suffix) | 判断字符串是否是以suffix结尾 |
contains(s1) | 判断s1是不是子串 |
substring(beginIndex, endIndex) | 返回子串,下标从beginIndex到endIndex-1 |
indexOf(ch) | 返回字符串中第一次出现字符ch的下标 |
indexOf(ch, fromIndex) | 返回字符串中fromIndex之后第一次出现字符ch的下标 |
indexOf(s) | 返回字符串中第一次出现字符串s的下标 |
indexOf(s, fromIndex) | 返回字符串中fromIndex之后第一次出现字符串s的下标 |
lastIndexOf(ch) | 返回字符串中最后一次出现字符ch的下标 |
lastIndexOf(ch, fromIndex) | 返回字符串中fromIndex之前最后一次出现字符ch的下标 |
lastIndexOf(s) | 返回字符串中最后一次出现字符串s的下标 |
lastIndexOf(s, fromIndex) | 返回字符串中fromIndex之前最后一次出现字符串s的下标 |
replace(oldCh, newCh) | 用newCh替换字符串中的oldCh |
replace(oldS, newS) | 用newS替换字符串中的oldS |
replaceAll(oldS, newS) | 用newS替换字符串中所有的oldS |
split(ch) | 用字符ch分割字符串 |
StringBuilder 类和 StringBuffer类
- String类具有不可变性,一旦对象创建,内容不可以修改。
- 可以给一个StringBuilder 对象或者 StringBuffer对象增删改内容。
- StringBuilder 类:单任务访问和
StringBuffer类:多任务并发访问