티스토리 뷰

startsWith()

- boolean stratsWith(String prefix)

- startsWith() 함수는 대상 문자열이 특정 문자 또는 문자열로 시작하는지 체크하는 함수이다.

- 해당 문자열로 시작되는지 여부를 확인하고 boolean 타입으로 true/false 값을 리턴한다.

 

예제 1) starsWith() 사용법

public class StartsWithTest{
	public static void main(String[] args){
    
    String val = "자바 프로그래밍 "
    val.startsWith("자바"); - true
    val.startsWith("자바 "); - true
    val.startsWith("자"); - true
    val.startsWith("자 "); - false
    }
}

 

위에서 설명한거와 같이 특정 문자 또는 문자열로 시작하는지 체크하는 함수이기 때문에 "자/저버" 를 사용해도 true 가 반환되는 것을 볼 수 있다.

 

하지만 공백도 취급하기 때문에 확인을 하고 사용해주면 된다.

 

endsWith()

- boolean endsWith(String suffix)

- endsWith() 함수는 대상 문자열이 특정 문자 또는 문자열로 끝나는지 체크하는 함수이다.

- 해당 문자열로 끝나는 여부를 확인하고 boolean에 맞춰 true/false 값을 리턴한다.

 

예제 2) endsWith() 사용법

public class StartsWithTest{
	public static void main(String[] args){
    
    String val = "자바 프로그래밍 "
    val.startsWith("프로그래밍"); - false
    val.startsWith("프로그래밍 "); - true
    val.startsWith("밍 "); - true
    val.startsWith("자바"); - false
    }
}

 

공백도 취급하기 때문에 확인을 하고 사용해줘야한다.

예시로 쓴 것처럼 프로그래밍으로 분명 끝나는데 false가 나오는 이유는 프로그래밍 다음에 공백이 있기 때문이다.