mun dev

[Java] StringTokenizer, hasMoreTokens(), nextToken() 본문

공부/Java

[Java] StringTokenizer, hasMoreTokens(), nextToken()

mndev 2023. 1. 31. 16:45

StringTokenizer

StringTokenizer 역할은 String에서 구분자를 통해 토큰형태로 나눌 때 사용하는 클래스 입니다.

 

 

 

사용방법

StringTokenizer str= new StringTokenizer("문자열","구분자");

 

첫번째 매개 값으로 문자열, 두 번째 매개 값으로 구분자를 주면된다. 

 

구분자 생략시 공백이 기본 구분자가 된다.

import java.util.StringTokenizer;

public class Main {
	public static void main(Strng[] args) {
    	String str="a1 a2 a3";
        StringTokenizer st=new StringTokenizer(str);
        }
 }

 

 


hasMoreToken()

StringTokenizer에 사용할 수 있는 토큰이 더 있는지 확인합니다.

 

이 메서드가 true를 반환하는 경우는 토큰이 존재하고, 존재하지 않는 경우 false를 반환합니다. 

 

 


nextToken()

 

StringTokenizer에서 다음 토큰을 불러오는 메서드입니다.

 

a1, a2, a3을 하나의 토큰으로 쪼개서 출력해줍니다. 

import java.util.StringTokenizer;
import java.io.IOException; 

public class Main {

   public static void main(String[] args) throws IOException {
      // TODO Auto-generated method stub
	  
		String str="a1 a2 a3";
		StringTokenizer stringTokenizer=new StringTokenizer(str);
		
	    while(stringTokenizer.hasMoreTokens()) {
	    	System.out.println(" "+stringTokenizer.nextToken());
	    }
	    
   }
}

 

출력화면