文档介绍:API中的对象方法
一、Object类的方法
:
equals(object ob)
该方法比较的是对象的地址值!如果重写Object中的equals方法!
可以改变它的比较值!如果需要比较对象中的属性就需要重写!
如果只比地址值就不用重写!
:
Boolean equals(String s)
比较的是该字符串内容是否相等!不是比较的地址值!
跟==号有区别!==号等于Object类中的equals方法!
String toString()
该方法返回该对象的字符串表现形式,
如果对象不重写toString方法,那么你得到的是一个对象的地址值!前面部分是对象的类名,中间一个@符号,尾巴上是16进制地址
如果对象重写了toString方法,那么按照你自己重写的规则返回该字符串形式!
构造方法;
String()
String(byte[] bytes) 都是讲其它对象变为字符串形式的对象!
String(String original)
int length()
返回本字符串长度!
String substring(int beginIndex)
返回的是本字符串的一个子字符串,(功能:截取一段字符串)
你传的索引就是你需要截取的地点,从你给的索引开始,一直到结尾,全部截取
String substring(int beginIndex,int endIndex)
返回的是本字符串的一个子字符串,(功能:截取一段字符串)
你传的两个索引第一个是开始索引,第二个是结束索引
截取两个索引中间的字符串部分!
包含头,不包含尾!
boolean startswith(String prefix)
判断本字符串是否是指定的前缀/开头
prefix该字符串就是前缀!得到的boolean类型结果!开头是/不是
boolean endswith(String suffix)
判断本字符串是否是指定的后缀/结尾
suffix该字符串就是后缀!得到的boolean类型结果!结尾是/不是
功能:
这两个方法可以用作判断文件或者文件夹是否包含某些特殊字段!
boolean contains(charSequence s)
判断本字符串中是否包含某个字符或者字符串
int indexOf(String str)
查找本字符串的子字符串第一次出现的索引位置!
查找的是子字符串开头第一个字母的位置!
byte[] getBytes()
该方法主要是将本字符串转化成字节数组的表现形式!
char[] toCharArray()
该方法主要是将本字符串转化成“字符数组“
char[] cs="我爱你".toCharArray();
cs[0]->"我"
cs[1]->"爱"
cs[2]->"你"
boolean equalsIgnoreCase(String anotherString)
跟equals方法是一样的作用!比较内容的方法!
而且比较英文的时候不区分大小写!
String toUpperCase()
该方法是将字母转换成大写!对汉字数字时没有用的!
String toLowerCase()
该方法是将字母转换成小写!对汉字数字时没有用的!
boolean isEmpty()
判断字符串中是否是空串;
如果字符串为" ",则返回true;
如果字符串为" abc def",有内容则返回false;
如果字符串为" "中间带空格的内容,也返回false;
char charAt(int index)
获取本字符串中该索引位置上的子字符!
String trim()
去除字符串中的首尾空格!但是中间的不去!
功能:去除空格
boolean matches(String regex)
主要作用是本字符串是否跟你传过来的字符串表达式相符!
如果不符合规则!则为false!
符合规则则为true!
//String regex 这个字符串就是你传过来的规则表达式!
String qq = "604154942";
String regex = "[1-9][0-9]{4,14}";
boolean flag2 = (regex);
String[] split(String regex)
主要作用是将字符串按照指定的规则来进行切割!
切割完