자바 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
Recommended Posts:
- Java - Locale 클래스
- Java - split()으로 문자열을 자르기
- Java - substring()으로 문자열을 자르기
- Java - List와 Set의 차이점
- Java - forEach 사용 방법
- Java - Thread.join()
- Java - getPath(), getAbsolutePath(), getCanonicalPath()
- Java - Timer, TimerTask
- Java - Number Class
- Java - printf()로 문자열 포맷 출력
- Java - Float을 Byte 배열로 변환, Byte배열을 float으로 변환
- Java - 변수의 유효 범위 (Variable Scope)
- Java - instanceOf 연산자