본문 바로가기
💬언어/JAVA

[JAVA] StringTokenizer를 이용한 문자 나누기

by Dong Ik 2022. 1. 18.

1. StringTokenizer

앞서 Buffer를 이용한 입력과 같이 한 줄의 입력을 나눠주고 싶을 때 StringTokenizer를 이용한다.

StringTokenizerString을 작은 Token으로 나눠준다.

 

"hi bird" => "hi" + "bird"

 

 

1. 다음을 import 해 준다.

import java.util.StringTokenizer;

 

2. StringTokenizer는 내부의 " "안에 들어가는 문자를 기준으로 나눈다.

생략할 시 공백을 기준으로 나눠준다.

StringTokenizer st = new StringTokenizer(br.readLine()," ");

 

3. nextToken을 이용하여 나눠진 token을 가져온다.

String a = st.nextToken();
String b = st.nextToken();

 

4. 끝!

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

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine()," ");
        String a = st.nextToken();
        String b = st.nextToken();

        System.out.println(a);
        System.out.println(b);
    }
}

 

5. 출력 결과