import java.text.MessageFormat;
import java.util.regex.Pattern;
public class RegexpTest {
public static void main(String[] args) {
String regexp = "^(010|011)[-\\s]?\\d{3,4}[-\\s]?\\d{4}$";
// [-\\s]? ["-"하이픈 또는"\s"스페이스바]"?"="없어도 무관"
// \\d{3,4} 3또는 4자리수 입력 \d=> 숫자
String [] numbers = {
"010-000-1234", "01112345678",
"010) 1234 5678", "010 1234 567a" };
String resultPattern = "{0}은(는) 전화번호 타입인가?{1}";
for(String number : numbers) {
boolean result = Pattern.matches(regexp, number);
System.out.println(MessageFormat.format(resultPattern, number, result));
//resultPattern {0}=number(foreach로서 key값) {1}=result
}
}
}
크고작은 프로젝트들이 너무많아서
주요코드들정리 하다가 찾아서 올림
'ㆍJava' 카테고리의 다른 글
[자바/Java] String → Array, List // String → int[], List<Integer> (0) | 2022.04.27 |
---|---|
[자바]매일매일 날짜는 바뀌고 시간만 고정 비교 테스트 (0) | 2022.01.10 |
[자바/java] 날짜 며칠->몇년 차이 비교하기 (1) | 2021.11.23 |
[IntelliJ/인텔리제이] 인텔리제이 터미널 깃배쉬(git bash)로 변경 (0) | 2021.11.12 |
[자바/JAVA] String 문자열 int 배열로 변환 (0) | 2021.09.26 |