Java에서 String이 URL인지 판별하는 함수이다.
public static boolean isUrl(String text) {
Pattern p = Pattern.compile("^(?:https?:\\/\\/)?(?:www\\.)?[a-zA-Z0-9./]+$");
Matcher m = p.matcher(text);
if (m.matches()) return true;
URL u = null;
try {
u = new URL(text);
} catch (MalformedURLException e) {
return false;
}
try {
u.toURI();
} catch (URISyntaxException e) {
return false;
}
return true;
}
'프로그래밍 > Java' 카테고리의 다른 글
Stream의 개념을 설명할 수 있나요? (의역) (0) | 2023.07.30 |
---|---|
[Java] 문자열에서 URL만 추출하기 (0) | 2021.01.08 |
Java 사다리 게임 소스 (0) | 2017.12.01 |
객체 지향 프로그래밍, 자바 (0) | 2016.06.17 |
Java 요일 구하기 계산 예제 / 소스 코드 (0) | 2016.04.28 |