创建: 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() |
|
|