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 |
댓글