zoukankan      html  css  js  c++  java
  • Java 数字 字符串 简单操作

    数字类型验证:不是数字 或 是负数 返回 true

    public static boolean isNotNumOrNegative(Number num) {
        if (num == null) {
            return true;
        }
        if (num instanceof Integer) {
            int v = num.intValue();
            return v < 0;
        }
        if (num instanceof Long) {
            long v = num.longValue();
            return v < 0;
        }
        if (num instanceof BigInteger) {
            BigInteger v = (BigInteger) num;
            return v.compareTo(BigInteger.valueOf(0L)) < 0;
        }
        if (num instanceof BigDecimal) {
            BigDecimal v = (BigDecimal) num;
            return v.compareTo(BigDecimal.valueOf(0L)) < 0;
        }
        return false;
    }
    
    public static boolean isNotNumOrNegative(Number... nums) {
        for (Number num : nums) {
            if (isNotNumOrNegative(num)) {
                return true;
            }
        }
        return false;
    }

    字符串验证:

    public static boolean isNullOrEmpty(String val) {
        return val == null || "".equals(val.trim());
    }
    
    public static boolean isNullOrEmpty(String... vals) {
        for (String val : vals) {
            if (isNullOrEmpty(val)) {
                return true;
            }
        }
        return false;
    }

    生成6位随机字符:

    public static String getRandomChar() {
        StringBuilder chars = new StringBuilder();
        for (int i = 0; i < 6; i++) {
            int index = new Random().nextInt(26) + 65;
            chars.append((char) index);
        }
        return chars.toString();
    }

    生成6位验证码:

    String.format("%06d", (int) (Math.random() * 1000000))
    知止而后有定;定而后能静;静而后能安;安而后能虑;虑而后能得。
  • 相关阅读:
    输入框input只能输入数字和小数点
    ES6判断数组是否存在重复元素
    AutoPostBack的含义
    首次的boe with wss
    我的msn能在w2k3上使用了哈哈
    挑战excel
    wss的webpart的3种开发方式
    我来操作dts olap
    My dbconn of ASP
    sharepoint学习理解过程
  • 原文地址:https://www.cnblogs.com/SamNicole1809/p/15413448.html
Copyright © 2011-2022 走看看