public class StartsWithTest{
public static void main(String[] args){
String startsWithT = "banana ";
System.out.println( startsWithT.startsWith("ba") ); // true
System.out.println( startsWithT.startsWith("bana") ); // true
System.out.println( startsWithT.startsWith("banana") ); // true
System.out.println( startsWithT.startsWith(" ba") ); // false
}
}
위에서 설명한거와 같이 특정 문자 또는 문자열로 시작하는지 체크하는 함수이기 때문에 "ba", "bana" 를 사용해도 true가 반환되는 것을 볼 수 있다.
public class EndsWithTest{
public static void main(String[] args){
String endsWithT = "banana ";
System.out.println( endsWithT.endsWith("nana") ); // false
System.out.println( endsWithT.endsWith("nana ") ); // true
System.out.println( endsWithT.endsWith("nana ") ); // true
System.out.println( endsWithT.endsWith(" na") ); // false
}
}
위에서 설명한 거와 같이 특정 문자 또는 문자열로 끝나는지 체크하는 함수이기 때문에 "na", "na"를 사용해도 true가 반환되는 것을 볼 수 있다.
BUT. 공백도 취급하기 때문에 확인을 하고 사용해야한다.