HOME > java > basic

Java - String의 startsWith, endsWith 사용 방법

By JS|18 Jul 2019

자바 String의 startsWith(), endsWith() 메소드의 사용 방법에 대해서 정리하였습니다. startsWith()는 어떤 String이 특정 문자열로 시작하는지를 boolean 타입으로 리턴해줍니다. 반대로 endsWith()는 특정 문자열로 끝나는지 boolean 타입으로 리턴해줍니다.

startsWith(String)

startsWith(String)는 String 타입을 인자로 받으며, 해당 String 객체가 인자로 전달된 String으로 시작한다면 true를 리턴하고 그렇지 않다면 false를 리턴합니다.

시작한다는 의미는 인자로 전달된 String의 모든 문자가 처음부터 일치해야 합니다. 아래 예제는 startsWith가 언제 true를 리턴하는지 보여줍니다.

String example = "Java programmers";

System.out.println(example.startsWith("J"));
System.out.println(example.startsWith("Jav"));
System.out.println(example.startsWith("Java p"));
System.out.println(example.startsWith("ava"));

실행 결과입니다.

true
true
true
false

endsWith(String)

endsWith(String)는 String 타입을 인자로 받으며, 해당 String 객체가 인자로 전달된 String으로 끝난다면 true를 리턴하고 그렇지 않다면 false를 리턴합니다.

아래 예제는 endsWith가 언제 true를 리턴하는지 보여줍니다.

String example = "Java programmers";

System.out.println(example.endsWith("s"));
System.out.println(example.endsWith("rs"));
System.out.println(example.endsWith("programmers"));
System.out.println(example.endsWith("Java"));

실행 결과입니다.

true
true
true
false