栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java 正则表达式基础练习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java 正则表达式基础练习

java 正则表达式基础练习
package com.reviewquestions.review_questions.javabase;




public class MatcherTest {

    
    public static boolean matcherMethod(String pattern,int mode){
        if (pattern == null){
            mode = 99999;
        }
        boolean matches = false;
        switch(mode){
            case 1 ://1、求非负整数 :
                return matches = pattern.matches("^\d+$");
            case 2 ://2、匹配正整数:
                return matches = pattern.matches("^[1-9][0-9]*$");
            case 3 ://3、非正整数:
                return matches = pattern.matches("^-[1-9][0-9]*|-0$");
            case 4 ://4、负整数:
                return matches = pattern.matches("^-[1-9][0-9]*$");
            case 5 ://5、整数 :
                return matches = pattern.matches("^[-|+]?(0|[1-9][0-9]*)$");
            case 6 ://6、非负浮点数 :
                return matches = pattern.matches("^[+]?\d+\.\d+$");
            case 7 ://7、正浮点数 有限的情况 00.001不合规范的数也会被匹配
                return matches = pattern.matches("^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$");
            case 8 ://8、非正浮点数
                return matches = pattern.matches("^((-\d+(\.\d+)?)|(0+(\.0+)?))$");
            case 9 ://9、浮点数
                return matches = pattern.matches("^(-?\d+)(\.\d+)?$");
            case 10 ://10、有数字、26个英文字母组成的字符串
                return matches = pattern.matches("^[A-Za-z0-9]+$");
            case 11 ://11、验证输入只能是汉字 :
                return matches = pattern.matches("^[\u4e00-\u9fa5]{0,}$");
            default :
                System.out.println("请输入正确的参数");
                return false;
        }
    }
    public static void main(String[] args) {
        boolean result = MatcherTest.matcherMethod("宿", 11);
        System.out.println(result);
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631662.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号