| No. | 方法名称 | 类型 | 描述 |
| 字符串与字符 |
| 1 | public String(char[] value) | 构造 | 将全部的字符数组内容变为字符串 |
| 2 | public String(char[] value, int offset, int count) | 构造 | 将部分字符数组变为字符串,offset表示开始点,count表示要操作的长度 |
| 3 | public char charAt(int index) | 普通 | 取得指定索引位置上的字符 |
| 4 | public char[] toCharArray() | 普通 | 将字符串转换为字符数组 |
| 字符串与字节 |
| 5 | public String(byte[] bytes) | 构造 | 将全部的字节数组变为字符串 |
| 6 | public String(byte[] bytes, int offset, int length) | 构造 | 将部分的字节数组变为字符串 |
| 7 | public byte[] getBytes() | 普通 | 将字符串变为字节数组 |
| 8 | public byte[] getBytes(String charsetName) throws UnsupportedEncodingException | 普通 | 字符串转码操作 |
| 字符串比较 |
| 9 | public boolean equals(String anObject) | 普通 | 区分大小写的相等判断 |
| 10 | public boolean equalsIgnoreCase(String anotherString) | 普通 | 不区分大小写比较是否相等 |
| 11 | public int compareTo(String anotherString) | 普通 | 比较两个字符串的大小 |
| 字符串查找 |
| 12 | public boolean contains(String s) | 普通 | 查找指定的子字符串是否存在,JDK 1.5之后有 |
| 13 | public int indexOf(String str) | 普通 | 从头查找指定字符串的位置,找不到返回-1 |
| 14 | public int indexOf(String str, int fromIndex) | 普通 | 由指定位置向后查找字符串的位置,找不到返回-1 |
| 15 | public int lastIndexOf(String str) | 普通 | 由后向前查找字符串的位置,找不到返回-1 |
| 16 | public int lastIndexOf(String str, int fromIndex) | 普通 | 从指定位置由后向前查找 |
| 17 | public boolean startsWith(String prefix) | 普通 | 判断是否以指定的字符串开头 |
| 18 | public boolean startsWith(String prefix, int toffset) | 普通 | 从指定位置判断是否以指定字符串开头,JDK 1.7 |
| 19 | public boolean endsWith(String suffix) | 普通 | 判断是否以指定的字符串结尾 |
| 字符串替换操作 |
| 20 | public String replaceAll(String regex, String replacement) | 普通 | 全部替换 |
| 21 | public String replaceFirst(String regex, String replacement) | 普通 | 替换首个 |
| 字符串截取 |
| 22 | public String substring(int beginIndex) | 普通 | 从指定位置截取到结尾 |
| 23 | public String substring(int beginIndex, int endIndex) | 普通 | 截取指定范围的内容 |
| 字符串拆分 |
| 24 | public String[] split(String regex) | 普通 | 按照指定的字符串全拆分 |
| 25 | public String[] split(String regex, int limit) | 普通 | 拆分为指定的长度 |
| 其他方法 |
| 26 | public boolean isEmpty() | 普通 | 判断是否为空字符串("") |
| 27 | public int length() | 普通 | 取得字符串长度 |
| 28 | public String trim() | 普通 | 去掉左右空格 |
| 29 | public String toLowerCase() | 普通 | 将全部字符串转小写 |
| 30 | public String toUpperCase() | 普通 | 将全部字符串转大写 |
| 31 | public String intern() | 普通 | 入池 |
| 32 | public String concat(String str) | 普通 | 字符串连接 |