공부하는 블로그

문자열검사 startsWith() endsWith() 본문

카테고리 없음

문자열검사 startsWith() endsWith()

모아&모지리 2017. 8. 31. 17:31

문자열의 첫 부분만 검사하는 방법은 startsWith()를 사용하는 것입니다.

예를들어. 웹사이트등 홈페이지 주소를 검사할때 (http:// - ) 사용됩니다.



문자열의 끝 부분만 검사하는 방법은 endsWiths()를 사용하는 것입니다.

예를들어. 웹사이트에 첨부파일을 올릴 때 확장자(.zip , .bmp, .hwp ...등등)체크 할 때 사용됩니다.


문자열의 처음과 끝 외에 중간쯤에 있는 텍스트를 찾고 싶을 때 indexOf()를 사용할 수 있습니다.

index 는 배열에서 사용하는 용어인데, 문자열에서 똑같이 사용 할 수있습니다.

문자열은 곧 문자의 배열이기 때문입니다.


존재하지 않는 글자를 찾게 된다면 -1을 돌려줍니다.

글자를 찾게 될시 >= 0 (0보다 크면 있음) , != -1(-1이 아니라면 있음)

이것으로 글자를 찾습니다.


사용예제

"http://www.google.com"을 값으로 가지는 문자열 변수를 만드세요.

위 값이 http 로 시작하고 , .com으로 끝나면서 google이라는 텍스트가 있다면

Welcome to Google!"을 출력하도록 코딩하세요



public class String_APIProject {
    public static void main(String[] args) {
       
        String google = "http://www.google.com";
        String WelcomeGoogle = "Welcome to Google";
       
        if(google.startsWith("http")) {
            if(google.endsWith(".com")) {
                if(google.indexOf("google") >= 0 ) {
                   
               
                System.out.println(WelcomeGoogle);
                }
            }
           
        }
    }

}