No | 方法名称 | 类型 | 描述 |
1 | (字符数组)public String(char[] value) | 构造 | 将字符数组变为字符串(Sring类对象) |
2 | public String(char[] value,int offset,int count) | 构造 | 将部分字符数组变为String |
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) | 普通 | 判断指定的内容是否存在 |
13 | (查找位置)public int indexOf(String str) | 普通 |
由前向后查找指定字符串的位置,如果查到了 则返回(第一个字母)位置的索引 |
14 | public int indexOf(String str,int fromIndex) | 普通 |
由指定位置从前向后查找指定字符串的位置, 找不到返回-1 |
15 | public int lastIndexOf(String str) | 普通 | 由后向前查找指定字符串位置,找不到返回-1 |
16 | public int lastIndexOf(String str,int fromIndex) | 普通 |
从指定位置由后向前查找字符串的位置, 找不到返回-1 |
17 | (判断)public boolean startsWith(String prefix) | 普通 | 判断是否以指定的字符串开头 |
18 | public boolean startWith(String prefix,String replacement) | 普通 | 从指定位置判断是否以指定的字符串开头 |
19 | public boolean endWith(String suffix) | 普通 | 判断是否以指定的字符串结尾 |
20 | (替换)public String replaceAll(String regex,String replacement) | 普通 | 用新的内容替换掉全部旧的内容 |
21 | public String replaceFirst(Sring regex,Sting replacement) | 普通 | 替换首个满足条件的内容 |
22 | (截取)public String substring(int beginIndex) | 普通 | 从指定索引截取到结尾 |
23 | public String substring(int beginIndex,int endIndex) | 普通 | 截取部分子字符串数据 |
24 | (拆分)public String[] split(String regex) | 普通 | 按照指定的字符串进行全部拆分 |
25 | public String[] spliit(String regex,int limit) | 普通 |
按照指定的字符串进行部分拆分,limit决定 最后拆分的最大个数 |
26 | (其他)public String concat(String str) | 普通 | 字符串连接,与“+”类似 |
27 | public String toLowerCase() | 普通 | 转小写 |
28 | public String toUpperCase() | 普通 | 转大写 |
29 | public String trim() | 普通 |
去掉字符串中左右两边的空格。中间空格保留 |
30 | public int length() | 普通 | 取得字符串长度 |
31 | public String intern() | 普通 | 数据入池 |
32 | public boolean inEmpty | 普通 | 判断是否为空字符(不是“null”,而是“”) |