1、构造\
String()
String(byte[] bytes)
String(byte[] bytes, int fromIndex, int length)
String(char[] chs)
String(char[] chs, int fromIndex, int length)
String(String str)
String(StringBuffer sb)
2、判断
equals(Object obj) //判断两个字符串值是否相等,区分大小写
equalsIgnoreCase(String otherStr) //不区分大小写判断
contains(String str) //判断是否包含指定字符串
startsWith(String str) //判断字符串是否以指定字符串开始
endsWith(String str) //判断字符串是否以指定字符串结束
isEmpty() //判断字符串是否为空,即length() = 0
3、获取
char charAt(int index) //得到指定索引位置的字符
length() //获取字符串长度
int indexOf(String subStr) //获取subStr第一次出现的索引位置
int indexOf(Char ch) //获取ch第一次出现的索引位置
int indexOf(String subStr, int fromIndex) //从指定位置开始,获取subStr第一次出现的位置
int indexOf(Char ch, int fromIndex) //从指定位置开始,获取ch第一次出现的位置
String subString(int start) //从start开始截取字符串到末尾 【返回一个新的字符串对象,对原串没有影响】
String subString(int start, int end) //截取指定区间的字符串, 【包左不包右】
4、转换
byte[] getBytes() //转换成字节数组
char[] toCharArray() //转换成字符数组
String copyValueOf(char[] chs) //把字符串数组转换为字符串
String valueOf(Object obj) //把任意类型转换为字符串
String toLowerCase() //字符串全部转为小写
String toUpperCase() //转为大写
String concat() //字符串拼接
5、其它
String replace(char oldCh, char newCh) //用新字符(newCh)替换字符串中的旧字符(oldCh)
String replace(String oldStr, String newStr) //用新串(newStr)替换字符串中的旧串(oldStr)
String trim() //去除字符串两端的空格
String[] split(String regex) //按regex切割字符串,返回字符串数组
int compareTo(String str) //按字典顺序比较两个字符串,
int compareToIgnoreCase(String str) //按字典顺序比较两个字符串,忽略大小写。
|
|