构造方法:
String(Byte[])
将字节数组转成字符串,查编码表;
String(Char[])
将字符数组转成字符串,不查编码表;
判断方法:
boolean equals(Object obj)
判断两个字符串是否完全相同;
boolean equalsIgnoreCase(String s)
判断两个字符串是否相同,不区分英文字母大小写;
boolean startsWith(String s/char ch)
判断一个 字符串/字符 是否以另一个字符串开头;
boolean endsWith(String s/char ch)
判断一个 字符串/字符 是否以另一个字符串结尾;
boolean contains(String s/char ch)
判断一个字符串是否包含另个一个字符串/字符;
boolean isEmpty()
判断一个字符串是否没有内容;
boolean matches(String regex/正则表达式)
判断字符串是否匹配正则规则; => 用于 验证功能
获取方法:
char charAt(int index)
找指定索引下的字符;
int indexOf(char ch/String s)
查找一个字符/字符串在另一个字符串出现的第一次索引;
int indexOf(char ch/String s ,int index)
查找一个字符/字符串在另一个字符串出现的第一次索引,从指定索引开始查找;
int lastIndexOf(char ch,int index)
查找一个字符在另一个字符串出现的第一次索引;从指定索引反向查找;
int length()
获取字符串的长度;
String substring(int begin,int end)
获取一指定范围内的字符串,不包含 end;
String substring(int begin)
获取指定索引开始往后的字符串;
转换方法:
byte[] getByte()
将字符串变成字节数组;查编码表;
char[] toCharArray()
将字符串变成字符数组;不查编码表;
String toUpperCase()
转大写;
String toLowerCase()
转小写;
static String vauleOf(任意数据类型)
将任意数据类型转成字符串;
其他方法:
String[] split(String s)
以传递参数为基准,切割字符串,变成字符串数组;
String replace(char ch/String s,char ch/String s)
将一个字符/字符串 替换成另外一个内容;
String trim()
去掉字符串两端空格;
int compareTo(String s)
按照字典升序 比较两字符串,调用者大 返回正数,小返回负数,相同返回0;
|
|