您的位置:首页 > Web前端

String、StringBuffer的常用方法

2015-07-17 19:55 429 查看

注意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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: