이번 포스팅에서는 대상 문자열이 특정 문자나 문자열로 시작하거나 끝나는지 확인할 수 있는 메소드를 알아보는 시간을 가져보자
boolean startsWith(String str)
: 비교 대상 문자열이 전달받은 str
값으로 시작되는지 여부를 확인하고 맞다면 true
를 반환하고, 아니라면 false
를 반환한다.String str1 = "자바 코딩";
// "자바"로 시작하기 때문에 true
System.out.println(str1.startsWith("자바"));
// "파이썬"으로 시작하지 않기 때문에 false
System.out.println(str1.startsWith("파이썬"));
true
false
boolean endsWith(String str)
: 비교 대상 문자열이 전달받은 str
값으로 끝나는지 여부를 확인하고 맞다면 true
를 반환하고, 아니라면 false
를 반환한다.String str1 = "자바 코딩";
// " 코딩"으로 끝나기 때문에 true
System.out.println(str1.endsWith(" 코딩"));
// "코딩 "으로 끝나지 않기 때문에 false
System.out.println(str1.endsWith("코딩 "));
true
false
예시 코드를 보면 알 수 있듯이
startsWith()
와endsWith()
메소드는 공백도 포함해서 확인하기 때문에 공백까지 생각해서 메소드를 사용해야한다.