1. StringTokenizer
앞서 Buffer를 이용한 입력과 같이 한 줄의 입력을 나눠주고 싶을 때 StringTokenizer를 이용한다.
StringTokenizer는 String을 작은 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. 출력 결과