Java中字符串的基本操作方法
方法 | 作用 |
---|---|
int length(); | 当前字符串字符个数 |
char charAt(int index); | 获取当前字符串指定下标位置的字符 |
int indexOf(String str); | 在当前字符串中,找出指定字符串第一次出现的位置 |
int indexOf(char ch); | 在当前字符串中,找出指定字符第一次出现的位置 |
int lastIndexOf(String str); | 在当前字符串中,找出指字符串最后一次出现的位置 |
int lastIndexOf(char ch); | 在当前字符串中,找出指定字符最后一次出现的位置 |
boolean endsWith(String str); | 判断当前字符串是否以参数字符串结尾 |
boolean startsWith(String str); | 判断当前字符串是否以参数字符串开头 |
boolean isEmpty(); | 判断当前字符串是否为空字符串. |
boolean contains(String str); | 判断指定字符串是否为当前字符串子串 |
boolean equals(Object anObject); | 判断两个字符串是否一致,内容一致 |
boolean equalsIgnoreCase(String anotherString); | 判断两个字符串是否一致,不区分大小写 |
String(char[] value); | 构造方法Constructor 字符数组转字符串 |
String(char[] value, int offset, int count); | 构造方法Constructor 字符数组转字符串,要求从offset下标位置开始,获取count个数据结束 |
static String valueOf(char[] data); | 功能同上,并且是同一个方法 |
static String valueOf(char[] data, int offset, int count); | 功能同上,并且是同一个方法 |
char[] toCharArray(); | 返回当前字符串对应的字符数组 |
String replace(char oldChar, char newChar); | 使用新字符替换字符串中的老字符。原数据不变,返回值是新结果 |
String[] split(String regex); | 切割字符串,按照指定字符串切割当前字符串 |
String substring(int beginIndex); | 从指定下标位置开始截取子字符串,到当前字符串末尾 |
String substring(int beginIndex, int endIndex); | 从指定下标位置开始截取子字符串,到指定下标结束,要头不要尾 |
String toUpperCase(); | 字符串所有英文字符转大写 |
String toLowerCase(); | 字符串所有英文字符转小写 |
String trim(); | 去除字符串两边无效空格 |