1 这里引用了  hutool 依赖

 <dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-core</artifactId>
        </dependency>

  

正则 表达式

[1-9]\\d+?$|100$|0$

 

正则 0-100的正整数_i++

 

 

正则 0-100的正整数_java_02

 

 

测试类:

 

注意导入的包

package com.jiutong.zeus.common.util;/**
 * @author :zhouqiang
 * @date :2021/10/18 10:20
 * @description:数字工具
 * @version: $
 */

import cn.hutool.core.util.ReUtil;
import com.aliyun.openservices.shade.org.apache.commons.lang3.StringUtils;

import java.util.Scanner;

/**
 * @@author zhouqiang
 * @Description 数字工具
 * @Date 2021/10/18 10:20
 */
public class NumberUtil {

/**
 * 0-100的整数
 */
public static final String POSITIVE_INTEGER  = "([0-9][0-9]{0,1}|100)$";

/**
 * 校验是否0-100的整数
 * @param number
 * @return
 */
public static boolean isPositiveNumber(String number){
    if (StringUtils.isBlank(number) || !ReUtil.isMatch(POSITIVE_INTEGER, number)) {
        return false;
    }
    return true;
}

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    for(int i=0;i<10;i++){
        String str1 = scanner.next();
        boolean matchPhone = NumberUtil.isPositiveNumber(str1);
        System.out.println(matchPhone);
    }
}
}