본문 바로가기
코딩테스트 준비/JAVA 코테

[문자열 분리] StringTokenizer

by 김긍수 2021. 3. 7.

StringTokenizer

  • java.util 패키지에 속해 있다. (java.util.StringTokenizer)
  • 하나의 문자열을 여러개의 문자열로 분리하기 위해 사용한다.
  • 문자열을 분리하기 위해 사용되는 기준문자를 구분 문자라고 한다.
  • 구분 문자로 분리된 문자열을 토큰이라고 한다.

 

StringTokenizer의 주요 메소드

  • int countTokens() : 분리한 토큰의 개수를 리턴한다.
  • boolean hasMoreTokens() : 토큰이 존재하면 true 리턴한다.
  • String nextToken() : 존재하는 토큰을 리턴한다.

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;

public class test {

	public static void main(String[] args) throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");
		
		bw.write("토큰 개수 : " + st.countTokens() + "\n");
		
		while (st.hasMoreElements()) {
			bw.write(st.nextToken() + "\n");
		}
		bw.flush();
		bw.close();
	}
}

 

'코딩테스트 준비 > JAVA 코테' 카테고리의 다른 글

백준 2164. 카드2  (0) 2021.03.08
백준 11047. 동전 0  (0) 2021.03.08
백준 17298. 오큰수  (0) 2021.03.07
백준 2108. 통계학 (+ 소수점 반올림 관련)  (0) 2021.03.07
백준 4949. 균형잡힌 세상  (0) 2021.03.06

댓글