ip地址合法性

 

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

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

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");
}
}
}string

相关文章
相关标签/搜索