코딩/Java

자바 - 문자열이 특정 문자열로 끝나는지 확인 방법 (endsWith() 메소드)

Junoni 2025. 2. 1. 05:29
반응형

어떠한 문자열이 특정 문자열로 끝나는지 확인하는 String 클래스의 endsWith() 메소드가 존재한다.

예를 들어, endsWith() 메소드를 활용해 A라는 문자열이 ".pdf"로 끝나는지 확인이 가능하다.

 

 

public class Example {
    public static void main(String[] args) {
        String str = "www.naver.com";

        System.out.println(str.endsWith(".com")); // true
    }
}

"www.naver.com"라는 문자열이 ".com"으로 끝나는지 endsWith() 메소드로 확인하니 true가 반환되었다.

 

endsWith() 메소드 사용 시 주의 점은 문자열 비교 시 대소문자를 구분한다.

 

 

문자열 A가 문자열 B로 끝나는지 확인 방법 (대소문자 무시)

public class Example {
    public static void main(String[] args) {
        String str = "www.naver.com";
        String strEnd = ".com";

        String strUpperCase = str.toUpperCase();
        String strEndUpperCase = strEnd.toUpperCase();

        System.out.println(strUpperCase.endsWith(strEndUpperCase)); // true
    }
}

대소문자 무시하고 "www.naver.com"".com"로 끝나는지 확인하는 예시다.

두 문자열을 대문자 혹은 소문자로 변환하고 (이번 예시에선 대문자로 변환)

마지막으로 endsWith() 메소드로 두 문자열을 비교하면 된다.

반응형