1 这里引用了 hutool 依赖
<dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-core</artifactId> </dependency>
正则 表达式
[1-9]\\d+?$|100$|0$
测试类:
注意导入的包
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); } } }