이준빈은 호박머리

IT 프로그래밍 개발 정보 블로그, 이준빈은 호박머리 입니다.

Language/JAVA

자바 스트링 토크나이저(Java StringTokenizer)

준콩이 2013. 7. 11. 11:26
반응형

자바 스트링 토크나이저(JAVA StringTokenizer)에 관한 글입니다.


StringTokenizer 클래스를 이용해서 추출하기 위해서는 문자열을 StringTokenizer 객체를 사용하여 생성해야합니다.

StringTokenizer st = new StringTokenizer("이 준 빈 은 호 박 머 리");

 

객체를 생성 후 nextToken 이라는 메소드를 사용하여 토큰을 추출해 낼 수 있습니다.

 

기본적으로 공백 문자가 구획문자로 사용됩니다 

(space character , tab character  ,newline character , carriage-return, form-feed)


소스

import java.util.StringTokenizer; 
public class h5bak_StringTokenizer {
    public static void main(String[] args) {
        StringTokenizer st = new StringTokenizer("이 준 빈 은 호 박 머 리");
        while(st.hasMoreTokens()){   //토근이 있는동안 while문이 실행됨
            String temp = st.nextToken(); // 토근을 temp 변수에 저장
            System.out.println("temp="+temp);
             
        }
        System.out.println("==================================");
   // StringTokenizer(str, delim) str= 추출할문자 , delim =구획문자  
        StringTokenizer st1 = new StringTokenizer("이|준|빈|은|호|박|머|리", "|");
        while(st1.hasMoreTokens()){
            String temp = st1.nextToken();
            if(st1.equals("|")){
                System.out.println("\n");
            }else {
                System.out.println(temp);
            }
        }
    }
}


실행결과


반응형