zoukankan      html  css  js  c++  java
  • 学习java第42天

    1.正则表达式的判断方法matches

    *public boolean matches(String regex)

    判断一个字符串是否满足一定的规则

    //校验手机号

    public static void main(String[] args) {

            String PHONE_NUMBER_REG = "^(1[3-9])\d{9}$";

            String phoneNumber = "15112345678";

            boolean b = phoneNumber.matches(PHONE_NUMBER_REG);

            System.out.println(b);

        }

    //输出结果:true

    2.正则表达式的分割方法split

    *public String[] split(String regex)

    一个字符串:”1 2 3 4 5”,写代码实现最终输出结果是:”2 4 3 5 1”

    public static void main(String[] args) {

            String str = "1 2 3 4 5";

            String REG = " +";//正则表达式

            String[] starArr = str.split(REG);

            int[] endArr = new int[starArr.length];

            for (int i = 0; i < starArr.length; i++) {

                endArr[i] = Integer.valueOf(starArr[i]);

            }

            Arrays.sort(endArr);

            System.out.println(Arrays.toString(endArr));

        }

    //输出结果:[2,4,3,5,1]

    3.正则表达式的替换方法replaceAll

    *public String replaceAll(String regex,String replacement)

    将满足正则表达式的字符串替换成指定字符串

    将数字替换成 “*”

    public static void main(String[] args) {

            String str = "今天2019年11月11日!";

            String REG = "[\d]";

            String endsStr = str.replaceAll(REG, "*");

            System.out.println(endsStr);

        }

    //输出结果:今天****年**月**日!

    4.明天学习内容:日期类

    .

  • 相关阅读:
    dell 服务器服务编码查询方法(Win & linux)
    English Voice of <<Wish You Were Here>>
    V3
    研究2张物理网卡 1台物理服务器 3个光猫 实现的离线下载服务器微架构 (3 光猫)
    注解
    单例模式
    线程同步锁
    线程实现的两种方式
    多线程简介
    Map接口
  • 原文地址:https://www.cnblogs.com/SirNie/p/13513232.html
Copyright © 2011-2022 走看看