方法 | 描述 |
---|---|
public String(char[] value) |
把传入的字符数组变为字符串 |
public String(char[] value, int offset, int count) |
offset表示开始的位置,count表示个数 |
public char charAt(int index) |
获取在index处的字符 |
方法 | 描述 |
---|---|
public String (byte[] bytes) |
把传入的byte[]转换为String |
public String(byte[], int offset, int length) |
将部分字符变成String |
public byte[] getBytes() |
获取String的byte[] |
public byte[] getBytes(String charsetName) thros (UnsupportedEncodingException) |
编码转换 |
方法 | 描述 |
---|---|
public boolean equals(String anObject) |
是否内容一致的判断(区分大小写) |
public boolean equalsIgnoreCase(String anotherString) |
是否内容一致的判断(不区分大小写) |
public int compareTo(String anotherString) |
大小比较(区分大小写) |
public int compareToIgnoreCase(String str) |
大小比较(不区分大小写) |
方法 | 描述 |
---|---|
public boolean contains(String s) |
判断子字符串是否存在 |
public int indexOf(String str) |
从头开始查找str字符串的位置 |
public int indexOf(String str, int fromIndex) |
从fromIndex位置开始查找 |
public int lastIndexOf(String str) |
从后往前查找 |
public int lastIndexOf(String str, int fromIndex) |
从fromIndex位置开始从后向前查找 |
public boolean startsWith(String prefix) |
判断是否以prefix开头 |
public boolean startsWith(String prefix, int offset) |
从offset开始判断 |
public boolean endsWith(String suffix) |
判断是否结尾是suffix |
方法 | 描述 |
---|---|
public String replaceAll(String regex, String replacement) |
全部替换(regex是要替换的, replacement是替换成的) |
public String replaceFirst(String regex, String replacement) |
替换首个 |
方法 | 描述 |
---|---|
public String[] split(String regex) |
以regex为准开始拆分 |
public String[] split(String regex, int limit) |
limit为限制的拆分数 |
方法 | 描述 |
---|---|
public String substring(int beginIndex) |
从beginIndex开始截取到结尾 |
public String substring(int beginIndex, int endIndex) |
截取范围 |
方法 | 描述 |
---|---|
public String concat(String str) |
用于连接 |
public String intern() |
把字符串入池 |
public boolean isEmpty() |
判断字符串是否是“”,并非null |
public int length() |
长度 |
public String trim() |
去掉两边的空格(中间的不能去掉) |