# StringTokenizer - 단어 추출하기
#### 토큰?
토큰(token)이란, 문법적으로 더 이상 나눌 수 없는 요소를 뜻합니다.
#### 토큰 얻기
이러한 토큰은 구분자(delimiter)로 나누어 얻을 수 있습니다. 예를 들어, 구분자를 <kbd>-</kbd> 로 할 때, 문자열 "2019-06-19"에서 토큰은 <kbd>2019</kbd>, <kbd>06</kbd>, <kbd>19</kbd>가 됩니다.
이를 StringTokenizer를 활용하여 코드로 작성하면, 아래와 같습니다.
```
// 불러오기
import java.util.StringTokenizer;
// 대상 문자열
String str = "2019-06-19";
// 구분자
String delim = "-";
// 토크나이저 객체 생성
StringTokenizer st = new StringTokenizer(str, delim);
// 토큰이 존재한다면 반복,
while (st.hasMoreTokens()) {
// 토큰을 하나 꺼내온 뒤 출력
System.out.println(st.nextToken());
}
```
위 코드의 결과는 아래와 같습니다.
```
2019
06
19
```
보다 자세한 사용법은 아래의 문서를 참조하세요.
- https://docs.oracle.com/javase/8/docs/api/java/util/StringTokenizer.html
## 문제
홍팍이가 좋아하는 음식 목록을 쉼표로 구분한 문자열로 만들었다.
```
String str = "치킨,피자,보쌈,족발,초밥,떡볶이,탕수육";
```
StringTokenizer 객체를 활용하여, 출력 예와 같은 결과를 얻으시오.
## 출력 예
```
치킨
피자
보쌈
족발
초밥
떡볶이
탕수육
```