728x90


StringTokenizer

Method

  public String nextToken() : 파싱된 문자열을 차례대로 넘겨준다
  public boolean hasMoreTokens() : 파싱된 문자열이 nextToken()메서드를 실행한 후  문자열 토큰이 남아있는가?
                                                    있으면 true 리턴
  public int countTokens() : 파싱된 문자열 갯수를 리턴 

import java.util.*;

class StringTokenizerTest
{
 public static void main( String [] args )
 {
  StringTokenizer st = new StringTokenizer(" 졸려 | 자고싶어 | 별로 없어요 | 생각안남 | 로또 1등 되고 싶어요","|");
  System.out.println("파싱된 문자열 갯수 :" +st.countTokens() + "개 \n");
  // | 이 분리기호  분리기호를 안쓰면 공백이 분리기호가 된다.
  
  while(st.hasMoreTokens())
  {
   System.out.println(st.nextToken());
  }
  
  StringTokenizer st3 = new StringTokenizer("막걸리도 마시면 취하리");
  while(st3.hasMoreTokens())
  {
   System.out.println(st3.nextToken());
  }
  
 }// end main

}

import java.util.*;
class StringTokenizerTest_2
{
 public static void main( String [] args )
 {
  String str = "서울시:마포구  서울시:강남구 서울시:성북구";
  String temp[] = str.split(" ");
  StringTokenizer st = null;
  for(int i = 0; i < temp.length; i++)
  {
   st = new StringTokenizer(temp[i],":");
   while(st.hasMoreTokens())
   {
    System.out.println(st.nextToken());
   }
   System.out.println();
  }
 }// end main
}
 

+ Recent posts