startswith()

startsWith() 함수는 대상 문자열이 특정 문자 또는 문자열로 시작하는지 체크하는 함수이다. 해당 문자열로 시작되는지 여부를 확인하고 boolean 에 맞춰 true/false 값을 리턴한다.

public class StartsWithTest{

    public static void main(String[] args){

        String startsWithT = "자바 코딩 테스트 ";

        System.out.println( startsWithT.startsWith("자바") );  // true
        System.out.println( startsWithT.startsWith("자바 ") );// true
        System.out.println( startsWithT.startsWith("자") );// true
        System.out.println( startsWithT.startsWith(" 자") );// false
    }
}

Startswith()는 공백도 취급한다.

endswith()

endsWith() 함수는 대상 문자열이 특정 문자 또는 문자열로 끝나는지 체크하는 함수이다. 해당 문자열로 끝나는 여부를 확인하고 boolean 에 맞춰 true/false 값을 리턴한다.

public class EndsWithTest{

    public static void main(String[] args){
         String endsWithT = "자바 코딩 테스트 ";

        System.out.println( endsWithT.endsWith("테스트") );  // false
        System.out.println( endsWithT.endsWith("테스트 ") );// true
        System.out.println( endsWithT.endsWith("트 ") );// true
        System.out.println( endsWithT.endsWith(" 테") );// false
    }
}

테스트 뒤에 공백이 있기 때문에 공백을 넣지 않으면 false가 나온다.