import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
/**
*
* @param ip
* @return 布尔型 格式是否正确
*/
private static boolean isValidFormat(String ip) {
boolean result = true;
if (ip == null || "".equals(ip)) {
result = false;
}
// 用正则表达式判断ip格式是否是数字.数字.数字.数字
// ^表示起始位置,$表示终止位置,+表示大于等于1次,\\转义符
Pattern pattern = Pattern.compile("^(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)$");
Matcher matcher = pattern.matcher(ip);
// 如果相等,则比较数字范围在0-255之间为正确
if (matcher.matches()) {
String[] numbers = ip.split
华为机试(18)识别有效的IP地址和掩码并进行分类统计
最新推荐文章于 2024-07-29 14:31:03 发布
本文介绍了如何识别有效的IP地址和掩码,并详细讲解了进行分类统计的方法,涵盖IPv4标准格式验证、子网划分及统计各类IP数量的技巧。
摘要由CSDN通过智能技术生成