Java 数字 字符串 简单操作
Posted SamNicole1809
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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))
知止而后有定;定而后能静;静而后能安;安而后能虑;虑而后能得。
力扣13(java)-罗马数字转整数(简单)
题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V +
以上是关于Java 数字 字符串 简单操作的主要内容,如果未能解决你的问题,请参考以下文章
java 简单的代码片段,展示如何将javaagent附加到运行JVM进程