String类常用API
方法名 | 功能描述 |
---|---|
char charAt (int index) | 返回指定索引处的字符(index的取值范围是0~字符串的长度-1) |
int indexOf (int ch) | 返回指定字符ch在字符串中第一次出现的位置索引 |
int lastindexOf (int ch) | 返回指定字符ch在字符串中最后一次出现的位置索引 |
int indexOf (String str) | 返回指定子字符串str在字符串中第一次出现的位置索引 |
int lastindexOf (String str) | 返回指定子字符串str在字符串中最后一次出现的位置索引 |
boolean endsWith (String suffix) | 判断此字符串是否以指定字符串结尾 |
boolean startsWith (String prefix) | 判断此字符串是否以指定的字符串开始 |
int length () | 返回此字符串的长度 |
boolean equals (Object anObject) | 将此字符串与指定字符串进行比较 |
boolean isEmpty () | 判断字符串长度是否为 0,为0返回true,反之false |
boolean contains (CharSequence cs) | 判断此字符串中是否包含指定的字符序列 |
String toLowerCase () | 使用默认语言环境规则,将String中的所有字符都转化为小写 |
String toUpperCase () | 使用默认语言环境规则,将String中的所有字符都转化为大写 |
static String valueOf (int i) | 将 int 变量 i 转换成字符串 |
char[] toCharArray () | 将此字符串转换为字符数组 |
String replace ( CharSequence oldstr, CharSequence newstr) | 返回一个新的字符串,它是通过newstr替换字符中出现的所有oldstr得到的。 |
String[] split (String regex) | 根据参数regex将原来的字符串分割为若干个子字符串 |
String substring (int beginIndex) | 返回一个新字符串,它包含从指定的beginIndex处开始,直到此字符串末尾的所有字符 |
String substring (int beginIndex, int endIndex) | 返回一个新字符串,它包含从指定的beginIndex处开始,直到endIndex -1处的所有字符串 |
String trim () | 返回一个新字符串,忽略前导空白和尾部空白 |
StringBuffer、StringBuilder类常用API
方法名 | 说明 |
---|---|
StringBuffer append (char c) | 添加参数到StringBuffer对象中 |
StringBuffer insert (int offset, String str) | 在字符串中的offset位置中插入字符串str |
StringBuffer deleteCharAt (int index) | 删除此序列指定位置的字符 |
StringBuffer delete (int start, int end) | 删除StringBuffer对象中指定范围的字符或字符串序列 |
StringBuffer replace (int start, int end, String s) | 在StringBuffer对象中替换指定的字符或字符串序列 |
void setCharAt (int index, char ch) | 修改位置index处的字符串序列 |
String toString () | 返回StringBuffer缓冲区中的字符串 |
StringBuffer reverse () | 将此字符序列用其反转形式取代 |