「Java」正規表現で電話番号を判断するサンプル

コード
package com.arkgame;

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

public class TelPatternDemo {
private static final Pattern tcft = Pattern.compile(“[0-9]{1,4}?-[0-9]{1,4}?-[0-9]{1,4}”);

public static void main(String[] args) {

String tel1 = “03-1234-5678”, tel2 = “0446788-99”;
System.out.println(telFormatCheck(tel1));
System.out.println(telFormatCheck(tel2));

}

public static boolean telFormatCheck(String str) {

Matcher mr = tcft.matcher(str);

return mr.matches();
}

}
結果
true
false