java 判断ip地址是否正确
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 判断ip地址是否正确相关的知识,希望对你有一定的参考价值。
每个ip数值为0-225 否则输出false,正确返回true
例如:输入:
000.12.12.034
121.234.12.12
23.45.12.56
00.12.123.123123.123
122.23
Hello.IP
输出为:
true true true false false false
import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.Scanner; class Solution{ public static void main(String []args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ String IP = in.next(); System.out.println(IP.matches(new MyRegex().pattern)); } } } class MyRegex { String pattern = "^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])$"; }
以上是关于java 判断ip地址是否正确的主要内容,如果未能解决你的问题,请参考以下文章