Java校验参数工具类,包括长度、非空、正则、分组校验
时间: 2023-07-04 20:17:16 浏览: 52
好的,以下是一个Java校验参数工具类的示例,实现了长度、非空、正则、分组校验:
```java
import java.util.regex.Pattern;
public class ParamValidator {
/**
* 校验字符串长度是否在指定范围内
* @param str 字符串
* @param min 最小长度
* @param max 最大长度
* @return 校验结果
*/
public static boolean checkLength(String str, int min, int max) {
if (str == null) {
return false;
}
int len = str.length
相关问题
不需要正则,java校验年份是否正确的工具类
可以使用Java提供的正则表达式来校验年份是否正确,以下是代码示例:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class YearValidator {
public static boolean isValid(String year) {
String regex = "(19|20)\\d{2}"; // 年份正则表达式,限制在1900年到2099年之间
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(year);
return matcher.matches();
}
}
```
使用示例:
```java
public class Main {
public static void main(String[] args) {
String year = "2021";
if (YearValidator.isValid(year)) {
System.out.println("年份正确");
} else {
System.out.println("年份错误");
}
}
}
```
java香港座机号码校验工具类
Java香港座机号码校验工具类的主要目的是验证输入的座机号码是否符合香港的号码格式。
香港的座机号码通常由一个区号(区号由1到9的数字组成)和8位数字组成。其中,第一个数字为2至9之间的数。校验工具类的实现可以按照以下步骤进行:
1. 创建一个Java类来实现校验工具类的功能。
2. 编写一个方法用于校验输入的座机号码。
3. 在该方法中,利用正则表达式来判断输入的座机号码是否符合香港的格式。
4. 正则表达式可以是以一个区号开头,后面跟着一个空格或连字符(可选),接着是8位数字。
5. 如果输入的座机号码符合格式要求,则返回true;否则返回false。
6. 在方法中,可以进一步增加对座机号码长度的校验,确保区号和电话号码的位数正确。
7. 最后,可以在主程序中调用校验工具类的方法来验证用户输入的座机号码是否合法。
这样,就可以通过Java香港座机号码校验工具类来快速、方便地验证用户输入的座机号码是否符合香港的格式要求。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)