[Java] Token 관련 메소드

정석·2023년 12월 26일

Java

목록 보기
18/39
post-thumbnail

1. hasMoreTokens()

  • while true 문 안에 사용할 때 input으로 받은 값에 대한 토큰이 존재할 때 순서대로 실행되도록 한다.

2. countTokens()

  • 토큰의 총 개수를 출력한다.

3. nextToken()

  • 잘려진 토큰을 순서대로 반환한다.

예시

public class Main {

	public static void main(String[] args) throws IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(bf.readLine(), " ");
		
		String[] Input = new String[st.countTokens()]; // 토큰의 개수로 입력 받은 값의 개수만큼 배열을 초기화
		
		int i =0 ;
		while(st.hasMoreTokens()) { // 토큰이 존재할 경우 실행
			Input[i] = st.nextToken(); // 토큰을 순서대로 불러옴
			i++;
		}
		
		for (String value : Input) {
			System.out.println(value);
		}
    }
}

0개의 댓글