| StringTokenizer 사용법

StringTokenizer는 긴 문자열을 지정된 구분자를 기준으로 문자열을 슬라이싱하는데 사용된다.
100,200,300,400의 문자열을 , 구분자를 기준으로 슬라이싱하게 되면 4개의 문자열을 획득할 수 있다.
StringTokenizer의 경우 단 한개의 구분자를 사용해야 한다는 단점이 있으므로 복잡한 형태의 구분자로 문자열을 나누어야 할 때는  Scanner나 split를 사용해야 한다.

StringTokenizer 생성자 및 메소드는 다음 표와 같다.

생성자/메소드 설  명
StringTokenizer(String str, String delim) 문자열을 지정된 구분자로 나누는 StringTokenizer를 생성한다.
구분자는 토큰으로 간주되지 않음
StringTokenizer(String str, String delim, boolean returnDelims) 구분자도 토큰으로 간주
int countTokens() 전체 토큰의 수를 반환
boolean hasMoreTokens() 토큰이 남아있는지 알려 줌
String nextToken() 다음 토큰을 반환

| 소스코드

import java.util.StringTokenizer;

public class Main {

	public static void main(String[] args) {
		String source = "100,200,300,400";
		StringTokenizer st = new StringTokenizer(source, ",");
		while (st.hasMoreTokens()) {
			System.out.println(st.nextToken());
		}
	}

}

결과값

100
200
300
400

+ Recent posts