String类提供了一系列检查字符串所容纳的内容的行为,例如查找字符串的子串、切换字符串大小写等。
通过索引获得字符和子串:
可以通过charAt()方法获得某个字符串指定索引的字符,字符串中第一个字符的索引为0、最后一个字符的索引为length() - 1。
如果想从一个字符串中获得多个方法,可以使用以下方法:
Method | Description |
---|---|
String substring(int beginIndex, int endIndex) | 返回根据指定参数截取的子串 |
String substring(int beginIndex) | 返回从指定索引开始截取的子串 |
其它操纵字符串的方法:
Method | Description |
---|---|
String[] split(String regex) String[] split(String regex, int limit) | 把字符串分段 |
CharSequence subSequence(int beginIndex, int endIndex) | 返回子字符序列 |
String trim() | 去除前后空格 |
String toLowerCase() | 切换大小写 |
在字符串中进行查找:
Method | Description |
---|---|
int indexOf(int ch) | 放回字符第一次(最后一次)出现的位置 |
int indexOf(int ch, int fromIndex) | 从指定索引位置向前或向后检索,并放回第一次(最后一次)出现的位置 |
int indexOf(String str) | 子串第一次(最后一次)出现的索引 |
int indexOf(String str, int fromIndex) | 从指定索引向前或先后检索,并放回第一次(最后一次)出现的位置 |
boolean contains(CharSequence s) | 判断是否包含子串 |
对字符串中的字符进行替换:
Method | Description |
---|---|
String replace(char oldChar, char newChar) | 字符替换 |
String replace(CharSequence target, CharSequence replacement) | 字符序列替换 |
String replaceAll(String regex, String replacement) | 使用新字符串替换老字符串中所有符合给定表达式的子串 |
String replaceFirst(String regex, String replacement) | 替换第一个符号给定正则表达式的子串 |