그냥 공부
자바 StringTokenizer
seungh2
2020. 8. 25. 22:34
<에디터> 문제를 풀다가 궁금해서 구글링하다가 배운 걸 쓴 글!
(그래서 정확성을 원한다면... 뒤로 가셔서 다른 글을 보시는게...ㅎㅎ)
StringTokenizer는 문자열에 공백이 있으면 공백을 기준으로 잘라서 준다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
//입력이 AB CDEF GH 이렇게 들어오면
String temp = st.nextToken(); // temp는 AB
temp = st.nextToken(); // temp는 CDEF
temp = st.nextToken(); // temp는 GH
이런 식으로 된다.
문자열 "AB CDEF GH"를 split()으로 자르는 것보다 훨씬 빠르다.
그래서 BufferedReader보다 StringTokenizer가 빠르다.
그래서 정규식이나 index 접근과 같은 것이 필요없다면 StringTokenizer가 효율적이다.
728x90