Object类
1.equals:比较的是值;==比较的是内存地址
2.toString()方法:将任何东西都可以转为字符串
3.相同的俩个对象,他们的hashCode值一样;但俩对象的hashCode相同,他们并不一定相同。
String类
1.String的length()是方法,需要带();数组的length是属性,不需要()
2.compareTo():
“x”compareTo("y");
当x>y时,返回正数,且为ASCII值的差值
当x<y时,返回负数,且为ASCII值的差值
当x=y时,返回0
例:“ABC”compareTo("ADC");//-2
“ADC”compareTo("ABC");//2
“ABC”compareTo("ABC");//0
compareToIgnoreCase:忽略大小的比较
3.indexOf:返回指定字符(串)在某一字符串中第一次出现的索引
例:String name="CoolTools";
System.out.println(name.indexOf('T'));// 输出 4
4.indexOf(字符串值,在字符串中开始检索的位置)
例:String name="CoolTools";
System.out.println(name.indxOf('l',5));// 输出 7
5.substring(int beginIndex):字符串截取,从哪开始截取
substring(int beginIndex,int endIndex):从哪开始,到哪结束
6.trim():去掉字符串前后的空格,不能去中间的
7.replace(char oldChar,char newChar):新的字符串替换旧的字符串
注:若没有旧字符串,则还输出原来的字符串
8.replace(" ", ""):去掉所有的空格
9.getBytes():将字符串分解成数组
10.concat:拼接字符串
11.valueOf(char[] data,int offset,int count)
例:char[] a={'j','a','v','a','k','c','3','7'};
String s=String.valueOf(a,4,4);
System.out.println(s);//输出kc37