프로그래밍을 위해선 문자열 함수를 사용하지 않을 수 없다. 편의를 위해 제공되는 문자열 함수를 사용하지 않아도 파싱은 얼마든지 가능하지만, startwith, endwith와 같은 함수를 사용하면 조금더 간결하고 편리하게 프로그래밍을 할 수 있다.

 

 

 

# startwith()

인수로 지정한 문자열로 시작하는 경우 True값을 반환하며, 그렇지 않다면 False 값을 반환한다.

1
2
3
4
5
6
7
public class Wookoa {
    public static void main(String[] args){
        String str = "This is Wookoa Zone!";
        System.out.println(str.startsWith("this")); //False return
        System.out.println(str.startsWith("This")); //True return
    }    
}

 

 

 

# endtwith()

인수로 지정한 문자열로 끝나는 경우 True값을 반환하며, 그렇지 않다면 False 값을 반환한다.

1
2
3
4
5
6
7
public class Wookoa {
    public static void main(String[] args){
        String str = "This is Wookoa Zone!";
        System.out.println(str.endsWith("zone")); //False return
        System.out.println(str.endsWith("Zone!")); //True return   
    }    
}

 

 

 

startwith 함수는 파라미터를 두개까지 받을 수 있다. 두번째 파라미터는 문자열의 시작을 지정할 수 있는 integer형 index 값을 받는다. 다시말해, "This is Wookoa Zone!" 문자열에서 2를 지정하면 "is is Wookoa Zone!"의 문자열로 인식해서 startwith 함수가 동작한다. 자세한 영문 설명은 아래와 같다.

 

startsWith
public boolean startsWith(String prefix, int toffset)
Tests if the substring of this string beginning at the specified index starts with the specified prefix.
Parameters:
prefix - the prefix.
toffset - where to begin looking in this string.
Returns:
true if the character sequence represented by the argument is a prefix of the substring of this object starting at index toffset; false otherwise. The result is false if toffset is negative or greater than the length of this String object; otherwise the result is the same as the result of the expression
          this.substring(toffset).startsWith(prefix)

 

 

#startwith(String, int)

1
2
3
4
5
6
7
8
public class Wookoa {
    public static void main(String[] args){
        String str = "This is Wookoa Zone!";
        System.out.println(str.startsWith("is"1)); //False return
        System.out.println(str.startsWith("is"2)); //True retuen
        System.out.println(str.startsWith("is"5)); //True retuen
    }
}

 

 

Private comment