Package org.miaixz.bus.core.math
Class NumberValidator
java.lang.Object
org.miaixz.bus.core.math.NumberValidator
- Direct Known Subclasses:
MathKit
数字检查器
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean判断字符串是否是浮点数static boolean判断字符串是否是整数static boolean判断字符串是否是Long类型static booleanisNumber(CharSequence text) 是否为数字,支持包括:static booleanisPrime(int n) 是否是质数(素数) 质数表的质数又称素数。指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
-
Constructor Details
-
NumberValidator
public NumberValidator()
-
-
Method Details
-
isNumber
是否为数字,支持包括:1、10进制 2、16进制数字(0x开头) 3、科学计数法形式(1234E3) 4、类型标识形式(123D) 5、正负数标识形式(+123、-234) 6、八进制数字(0开头)
- Parameters:
text- 字符串值, 不可以含有任何空白字符- Returns:
- 是否为数字
-
isInteger
判断字符串是否是整数支持格式:
- 10进制, 不能包含前导零
- 8进制(以0开头)
- 16进制(以0x或者0X开头)
- Parameters:
s- 校验的字符串, 只能含有 正负号、数字字符 和 X/x- Returns:
- 是否为
Integer类型 - See Also:
-
isLong
判断字符串是否是Long类型支持格式:
- 10进制, 不能包含前导零
- 8进制(以0开头)
- 16进制(以0x或者0X开头)
- Parameters:
s- 校验的字符串, 只能含有 正负号、数字字符、X/x 和 后缀L/l- Returns:
- 是否为
Long类型
-
isDouble
判断字符串是否是浮点数- Parameters:
s- String- Returns:
- 是否为
Double类型
-
isPrime
public static boolean isPrime(int n) 是否是质数(素数) 质数表的质数又称素数。指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。- Parameters:
n- 数字- Returns:
- 是否是质数
-