자바에서 문자열(String)은 변경할 수 없는 불변(immutable) 문자 시퀀스를 나타내는 객체입니다. 즉, 한 번 생성된 문자열은 그 내용을 수정할 수 없습니다. 문자열 객체는 java.lang.String 클래스를 사용하여 생성할 수 있습니다.
문자열이 특정 문자열로 끝나는지 여부를 확인하려면 String 클래스의 endsWith() 메서드를 사용하면 됩니다. 이 메서드는 확인 결과에 따라 true 또는 false라는 boolean 값을 반환합니다.
구문(Syntax)
public boolean endsWith(String suffix)
예제 코드
public class StringEndsWithSubStringTest {
public static void main(String[] args) {
String str = "WelcomeToTutorialsPoint";
if(str.endsWith("Point")) {
System.out.println("지정한 단어로 끝납니다!");
} else {
System.out.println("지정한 단어로 끝나지 않습니다!");
}
}
}실행 결과
지정한 단어로 끝납니다!
참고 사항
- endsWith() 메서드는 대소문자를 구분합니다. 예를 들어 "Point"와 "point"는 서로 다른 값으로 처리됩니다.
- 인수로 빈 문자열("")을 전달하면 항상 true가 반환됩니다.
- 반대로 문자열이 특정 문자열로 시작하는지 확인하려면 startsWith() 메서드를 사용할 수 있습니다.