본문 바로가기

코딩/Java

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

반응형

어떠한 문자열이 특정 문자열로 끝나는지 확인하는 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() 메소드로 두 문자열을 비교하면 된다.

반응형