StringTokenizerEx03-문자열 분리 클래스

CODEDRAGON Development/Java

반응형

   

   

StringTokenizer 클래스 - 문자열 분리 클래스

   

   

   

출력결과

   

토큰이 분리되어졌으므로 count는 0으로 출력

   

   

소스코드

 import java.util.StringTokenizer;

public class StringTokenizerEx03 {

        //StringTokenizer 클래스: 문자열 분리 객체,   nextToken() 메서드를 이용하여 문자(열) 분리

        StringTokenizer st;
        
        public StringTokenizerEx01(String str){
                System.out.println("str: " + str);
                
                //인자로 전달된 String객체인 str을 기본 구본문자인  white space, new line, tab등을 구분문자로 하여 분할할 StringTokenizer객체를 생성합니다.
                st = new StringTokenizer(str);
        }
        public StringTokenizerEx01(String str, String delim){
                System.out.println("str: " + str);
                
                //인자로 전달된 String객체인 str을 두 번째 인자인 delim을 구분문자로하여 분할할 StringTokenizer객체를 생성합니다.
                st = new StringTokenizer(str, delim);
        }
        
        public void print(){
                System.out.println("Token count: " + st.countTokens());
                System.out.println("분리된 문자열: ");
                while(st.hasMoreTokens()){
                        String token = st.nextToken();
                        System.out.println(token);
                }
//              System.out.println("Token count: " + st.countTokens()); 토큰이 분리되어졌으므로 count는 0으로 출력
                System.out.println("-----------------------");
                
        }

        public static void main(String[] args) {

                StringTokenizerEx01 st1 = new StringTokenizerEx01("Mirry Christmas!!!");
                st1.print();
                
                StringTokenizerEx01 st2 = new StringTokenizerEx01("2034/12/25""/");
                st2.print();
        }
}

 


반응형