第四章 实用类介绍(二)

第四章 实用类介绍(二)

一、Random类

Random rand=new Random(); //创建一个Random对象
for(int i=0;i<20;i++){//随机生成20个随机整数,并显示
         int num=rand.nextInt(10);//返回下一个伪随机数,整型的   	System.out.println("第"+(i+1)+"个随机数是:"+num);
} 
//获得20-35的随机数
System.out.println(rand.nextInt(15+20;

二、String类

方法名说明
int字符串.length();返回字符串长度
boolean字符串1.equals(字符串2);比较字符串值是否相等
boolean字符串1.egualslgnoreCase(字符串2);比较字符串值是否相等(忽略大小写)
String字符串.tolowerCase();将字符串转换为小写
String字符串.toUpperCase();将字符串转换为大写
String字符串.concat(要拼接的字符串);字符串拼接
int字符串.indexOf(查找串,开始位置]);根据指定内容查询所在下标(第-次出现位置) ,找不到返-1
int字符串.lastindexOf(查找串,开始位置]);根据指定内容查询所在下标(最后- -次出现位置) ,找不到返-1
String 字符串.substring(开始位置<包含>[,结束下标<不包含>]);截取(提取)字符串
String 字符串.trim();去除字符串前后空格
String字符串.repaceAll(正则表达式,新的字符串);字符串替换
String[] 字符串.split(字符串);分割字符串,返回字符串数组
char 字符串.charAt(下标);根据下标获得单个字符
boolean 字符串.endsWith(字符串);判断是否是指定后缀
 //返回字符串长度
        String s = "hallo word";
        System.out.println(s.length());
        //比较字符串是否相等
        String s1 = "hallo word";
        System.out.println(s.equals(s1));//相等为true;不等为false
        //比较字符串是否相等(忽略大小写)
        System.out.println(s.equalsIgnoreCase(s1));
        //将字符串转为小写
        System.out.println(s.toLowerCase());
        //将字符串转为大写
        System.out.println(s.toUpperCase());
        //字符串拼接
        System.out.println(s.concat(s1));
        //根据指定内容查询所在下标(第一次出现位置),找不到返回-1
        int a = s.indexOf("h");
        System.out.println(a);
        //根据指定内容查询所在下标(最后一次出现位置),找不到返回-1
        String s2 = "asdqweasd";
        int a1 = s2.lastIndexOf("s");
        System.out.println(a1);
        //截取(提取)字符串
        String ac = s2.substring(0,5);
        System.out.println(ac);
        //去除字符串前后空格
        String s3 = "  你好  ";
        System.out.println(s3.trim());
        //字符串替换
        String st = "张三今天吃屎,张三是大傻子";

        System.out.println(st.replace("屎","*").replace("傻","*"));
        //字符串替换
        String st1 = "1张1三1,张1三1";
        System.out.println(st1.replaceAll("\\d","#"));
        //分割字符串,返回字符串数组
        String sd = "张三+李四+王五";
        String []sd1 = sd.split("\\+");//加号需要转译字符("\\"加俩反斜杠)
        for (String qwe:sd1){
            System.out.println(qwe);
        }
        //根据下标获得单个字符
        String zxc = "你好!世界";
        System.out.println(zxc.charAt(1));
        //判断是否是指定后缀
        String e = "123@qq.com";
        boolean bool = e.endsWith("cn");
        System.out.println(bool);
   boolean bool = e.endsWith("cn");
    System.out.println(bool);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值