본문 바로가기
  • 평범한 나의 개발공부 일지
나의 개발 기록/Java /Spring

[JAVA] startWith, endsWith / 특정 문자로 시작하거나 끝나는지 체크하는 함수

by 블랑 블랑 2023. 4. 20.
반응형

예를들어, 

 

"00000000012345"

"00000000012346"

"00000000012347"

 

위와 같이 0000000001234 으로 시작하는 문자열이면 true가 나오게 하고싶다.

이때 사용할 수 있는 함수

 

  • startWith()
    • 대상 문자열이 특정 문자나 문자열로 시작하는지 확인
    • true 또는 false로 return
    • 공백도 같이 인식하여 판단함을 유의해야한다. 
public class StartsWithTest{
    public static void main(String[] args){
    	
        // test 1)
        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
        
        // test 2)
        String string_1 = "00000000012345"
        String string_2 = "00000000012346"
        String string_3 = "00000000012377"
	System.out.println( string_1.startsWith("0000000001234 ") );// true
        System.out.println( string_2.startsWith("0000000001234") );// true
        System.out.println( string_3.startsWith("0000000001234") );// false
    }
}

 

 

  • endsWith()
    • 대상 문자열이 특정 문자나 문자열로 끝나는지 확인
    • true 또는 false로 return
    • 공백도 같이 인식하여 판단함을 유의해야한다.
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

    }
}
반응형

댓글