创建: 2020/11/15
完成: 2020/11/15
TODO: 把所有的都填上
String immutable
StringBuffer/StringBuilder mutable
| instance method |
| 获取指定位置 |
| char charAt(int i) |
获取位置i处的字符 |
| int codePointAt(int i) |
获取位置i处的Unicode码位(code point) |
|
| 比较 |
| boolean startsWith(String s) |
是否以s开头 |
| boolean endsWith(String s) |
是否以s结果 |
| boolean equals(Object s) |
是否和s一样文字顺序 |
| boolean equalsIgnoreCase(String s) |
不区分大小写的equals |
|
| ??? |
byte[] getBytes() |
| 搜索 |
|
int indexOf(int ch)
int indexOf(String s)
|
与参数一致的第一处的位置
没有则返回-1
|
|
int lastIndexOf(int ch)
int lastIndexOf(int ch, int fromIndex)
int lastIndexOf(String s)
int lastIndexOf(String s, int fromIndex)
|
fromIndex: 从fromIndex处往前
|
|
| 是否为空 |
boolean isEmpty()
字数为0返回true, 否则false
|
| 长度 |
int length() |
| 匹配正则表达式 |
boolean matches(String regex) |
| 替换 |
| String replace(char ch1, char ch2) |
用ch2替换所有ch1 |
| String replaceAll(String regex, String s) |
复合regex正则表达式的全部替换为s |
|
| 分割 |
| String[] split(String regex) |
以符合正则表达式的作为分割符分割字符串 |
| String[] split(String regex, int l) |
同上,限定最大分割数 |
|
| 截取部分 |
| String subString(int start) |
获取从start到最后的子字符串 |
| String subString(int start, int end) |
获取从start到end之前的子字符串 |
|
| 大小写转换 |
| String toLowerCase() |
全小写 |
| String toUpperCase() |
全大写 |
|
| 去除开头和最后的空白 |
String trim() |
| |
|