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地址是否正确的主要内容,如果未能解决你的问题,请参考以下文章

C# 判断ip地址是否正确

powershell 判断ip地址是不是有效

shell脚本--判断输入的ip是否正确

用C#怎么样判断用户IP地址是否国内的

判断ip是否大陆的

Linux脚本练习之script092- 判断输入的是否为IP地址