注意API的使用
1.concat连接 contains是否包含
//concat使用
String s1="student";
String s2="teacher";
String s3=s1.concat(s2);
//contain是否包含某字符串,返回值为boolean
boolean b=s3.contains("r");//注意括号内是字符串,非char
System.out.println(s3+" "+b);
char c='s';
//String s4=s1.concat(c); c为char类型,concat必须为string
String s4=s1.concat(""+c);
String s5=s1.concat(String.valueOf(c));//与上句同等
System.out.println(s4+" "+s5);
2.字符串相等问题
String s6="abcd";
String s7="abcd";
String s8=new String("abcd");
String s9=new String("abcd");
boolean b2=s8.equals(s9);
boolean b3=s8==s9;
boolean b4=s6==s7;
boolean b5=s7==s8;
System.out.println(b2+" "+b3+" "+b4+" "+b5);
true false true false
3.compareTo 按字典顺序比较,一个一个比较,遇不同则返回差值
4.character类 处理char
5.StringBuffer append
//输入一个数字串,从右边开始每隔三位插入一个逗号
StringBuffer number=new StringBuffer("7675615139");
for (int i = number.length()-3; i > 0; i-=3) {
number.insert(i, ',');
}
System.out.println(number);
6.Random取随机数
Random random=new Random();
int x=random.nextInt(100); 0-100