ip检查Utils

/*created by fanqunsong
    Date : 2018/1/19
    Time : 16:14
    */
import org.junit.Test;

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class IpAdressUtils {
    public static boolean isIp(String ipAddress) {

        String ip = "([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}";
        Pattern pattern = Pattern.compile(ip);
        Matcher matcher = pattern.matcher(ipAddress);
        return matcher.matches();

    }
    @Test
    public void test(){
        List<String> ipList = new ArrayList<String>();
        ipList.add("2.4.2.4");
        ipList.add("2.4.2.4.1");
        ipList.add("2.4.2");
        ipList.add("2.4.2.a");
        ipList.add("2.4.2.0");
        for(String str:ipList){
            if(isIp(str)){
                System.out.println(str);
            }
        }
    }
}

运行结果

2.4.2.4
2.4.2.0



全部评论

相关推荐

小鹏、大疆、米哈游、MinMax小鹏上午投的下午就约面,进度未免也太快了
蛇年行大运fff:哥们 盗贴有意思吗,我发xhs上的给你搬过来了😅😅😅
点赞 评论 收藏
分享
点赞 评论 收藏
分享
投递腾讯等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务