반응형
어떠한 문자열이 특정 문자열로 끝나는지 확인하는 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() 메소드로 두 문자열을 비교하면 된다.
반응형
'코딩 > Java' 카테고리의 다른 글
자바 - 매개변수의 개수가 동적인 함수 선언 방법 (varargs 가변인수) (0) | 2025.02.04 |
---|---|
자바 - 문자열이 특정 문자열로 시작하는지 확인 방법 (startsWith() 메소드) (0) | 2025.01.29 |
자바 - 변수의 값을 문자열로 변환 (String.valueOf() 메소드) (0) | 2025.01.26 |
자바 - String 값을 boolean 값으로 변환하는 법 (0) | 2024.11.27 |
자바 - 인터페이스에 default 메소드 사용 이유 (0) | 2024.11.24 |