您当前的位置: 首页 >  Java

java持续实践

暂无认证

  • 1浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

java 判断字符串是否为数字

java持续实践 发布时间:2022-02-16 16:49:33 ,浏览量:1

StringUtils.isNumeric 大于等于0 的正整数为true 如果小数负数正整数都行, 就用 NumberUtils.isCreatable 都是org.apache.commons.lang3的

判断是否为大于等于0的数字

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;
  public static boolean isNumberContainsZero(String str) {
        if (StringUtils.isBlank(str)) {
            return false;
        }
        if (!NumberUtils.isCreatable(str)) {
            return false;
        }
        Double doubleValue = Double.valueOf(str);
        if (doubleValue >= 0) {
            return true;
        }
        return false;
    }

判断是否为正整数

import org.apache.commons.lang3.StringUtils;
import java.util.regex.Pattern;

public class StringUtil {

    public static boolean isPositiveInteger(String str) {
        if (StringUtils.isBlank(str)) {
            return false;
        }

        Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");

        if(pattern.matcher(str).matches()){
            return Integer.parseInt(str) >0;
        }
        return pattern.matcher(str).matches();
    }
}
关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0400s