【Java】アドレス調査のサンプルコード

2019年5月13日

本稿ではJavaでアドレス調査を行うサンプルコードを記載しています。

 

 

アドレス調査を行うサンプルコード

 

package com.c;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 * アドレス調査
 * @author hiro
 */
public class Main {
    static Pattern p = Pattern.compile("((?:(?:25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d)))\\.){3}(?:25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d))))");
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n =sc.nextInt();
        String [] strs = new String [n];
        for (int i = 0; i < strs.length; i++) {
            strs[i] = sc.next();
        }
        for (int i = 0; i < strs.length; i++) {
            Matcher m = p.matcher(strs[i]);
            if (m.matches()){
                System.out.println("True");
            }else {
                System.out.println("False");
            }
        }
    }
}