Java中的 正则表达式 包装类 Random类

一.正则表达式
二.包装类
三.Random类


一.正则表达式
    a.概述
         正则表达式:
             正则表达式其实是一种专门用来匹配字符串的规则
             而且这个规则也是一个字符串

         String类:
              boolean matches(String regex)
                    告知此字符串是否匹配给定的正则表达式。

    b.正则表达式规则
         1.字符规则
           字符
           x 字符 x

         2.字符类规则
            字符类规则:
              [abc] a、b 或 c(简单类)
              [^abc] 任何字符,除了 a、b 或 c(否定)
              [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)

              [规则] 表示这个字符串只有一位
         3.预定义字符类规则
              预定义字符类:
                 . 任何字符(与行结束符可能匹配也可能不匹配)
                 \d 数字:[0-9]
                 \w 单词字符:[a-zA-Z_0-9]
         4.数量词
              正则表达式数量词:
                  Greedy 数量词
                  X?      X,一次或一次也没有
                  X*      X,零次或多次   //一次属于多次的范围
                  X+      X,一次或多次
                  X{n}    X,恰好 n 次
                  X{n,}   X,至少 n 次
                  X{n,m}  X,至少 n 次,但是不超过 m 次

    c.String类中关于正则方法
          String类:
               boolean matches(String regex)
                     告知此字符串是否匹配给定的正则表达式。

          /**
           * String[] split(String regex)
           *           根据给定正则表达式的匹配拆分此字符串。
           *
           */
           /**
            * String replaceAll(String regex, String replacement)
            *           将正则表达式(regex)匹配的字符串替换成replacement(指定的字符串)
            *           返回的字符串就是替换后的结果
            *
            */

二.包装类
  a.包装类概述
        /**
         * 基本类型的包装类:
         *     由于我们java纯面向对象语言,所有java让所有的事物都具有对象
         *     包装剋都是在java.lang包,可以直接使用,不用导包
         *     byte    => Byte
         *     char    => Charater
         *     short   => Short
         *     int     =>Integer
         *     long    => Long
         *     float   => Float
         *     double  => Double
         *     boolean => Boolean
         */
  b.Integer类中的成员方法,构造方法,字段
         /**
          * Integer:基本类型int的包装类
          * 字段:
          *     static int MAX_VALUE
          *           值为 231-1 的常量,它表示 int 类型能够表示的最大值。
          *     static int MIN_VALUE
          *           值为 -231 的常量,它表示 int 类型能够表示的最小值。
          * 构造方法:
          *     Integer(int value)
          *           构造一个新分配的 Integer 对象,它表示指定的 int 值。
          * 成员方法:
          *     int intValue()
          *           以 int 类型返回该 Integer 的值。

          *     static Integer valueOf(int i)
          *           返回一个表示指定的 int 值的 Integer 实例。
          */
  c.所有包装类(除了Character)中共有方法parseXxx()
          /*
          static int parseInt(String s)
                    将字符串参数作为有符号的十进制整数进行解析。
                    将整数字符串转换为整数类型
          其实所有的包装类中都有一个叫  对应的基本类型 parseXxx(String str) 方法,除了Character类中没有parseXxx(String str)方法
            char parsrChar(String s)
            "a"=>'a'
            "abc"=>

          static double parseDouble(String s)
                    返回一个新的 double 值,该值被初始化为用指定 String 表示的值,这与 Double 类的 valueOf 方法一样。
           */
  d.装箱缓存机制
          /**
           * 装箱的缓存机制
           *   如果装箱的整数值在-128~127之间,那么装箱的时候就会使用同一个Integer对象
           */

三.Random类
          /**
           *  int nextInt()
           *           返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
           */
           int i = random.nextInt(10);//产生[0,10)之间的随机数
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值