美文网首页java随笔
正则表达式 ---- 包装类

正则表达式 ---- 包装类

作者: 71150ce14a00 | 来源:发表于2017-06-23 20:00 被阅读4次
    正则表达式:

    专门用于操作字符串的技术, 并且可以简化代码, 用于对字符串的复杂操作
    缺点: 代码可读性差
    String 提供一个matches() 函数, 可以判断字符串是否满足正则表达式
    [1-9]: 表示字符串中出现1~9任何一个数字
    [0~9]{4,11} 表示字符串出现1~9之间的数字,并且最少出现4次,最多出现11次
    [ ] : 表示某位置上出现内容的范围
    { }: 表示离他最近的正则(前面)出现的次数
    {4,} :表示至少出现4次, 没有上限
    {4} : 表示只出现4次
    [a-z] : 表示出现的字母范围
    [a-zA-Z]: 表示满足大写小写的字母范围
    [a-zA-Z0-9]:满足大小写字母范围,和数字范围

    在正则中

    • : 表示一次或多次 1 n
    • : 表示0次或多次 0 n
      ? : 表示0次或一次 0 1
      \d: 表示[0-9]
      . : 表示任意字符

    在java中 \ 有特殊含义表示转义字符

    例子:
    手机号验证
    [1][3758][0-9]{9}

    切割:
    根据数字切割: "[0-9]+" 或者 "\d+"

    基本数据类型:
    byte short int long float double char boolean
    Byte Short Integer Long Float Double Character Boolean

    1.PNG

    jdk5 自动装箱, 自动拆箱
    自动装箱: 就是将基本数据类型直接赋值给对应包装类
    -128 127 back常量池 Integer i = 50; Integer i1 = 50; 相等
    Integer a = 500; Integer b = 500 ; 不相等 因为地址 执行 Integer.velueof()
    自动拆箱: 将包装类,直接赋值给对应的基本类型

    相关文章

      网友评论

        本文标题:正则表达式 ---- 包装类

        本文链接:https://www.haomeiwen.com/subject/hmthcxtx.html