ip地址合法性

it2022-05-05  156

 

/* * Java语法上正则化表达式的使用技巧,对于'.'要用'\\.'

(2)注意空字符串“”和null的区别,判断一个字符串是不是空字符串用.equals("") * (1,判断是否有三个‘.’;2,判断三个点之间是否不相邻; * 3,判断每个部分是否是数字;4,判断每个数字是否在0到255之间。) */import java.util.Scanner;

public class IPMatch {

public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String string = scanner.nextLine(); String[] num = string.split("\\."); boolean result = true;if (num.length != 4) { result = false; } for (int i = 0; i < num.length; i++) { if (num[i].equals("")) { System.out.println("NO"); // 如果为空字符串就返回break;//注意break不能丢。否则会继续执行。 } } for (String string2 : num) { int no = Integer.parseInt(string2);if (no >= 0 && no <= 255) { } else { result = false;break; } } if (result) { System.out.println("YES"); } else { System.out.println("NO"); } }}

转载于:https://www.cnblogs.com/wushuai-study/p/4737390.html


最新回复(0)