생성자
| 생성자 | 내용 |
|---|---|
| StringTokenizer(String str) | str을 디폴트 delim으로 분리함. (\n, \r, \t 등) |
| StringTokenizer(String str, String delim) | 특정 delim으로 문자열을 분리함. delim이 "&"라는 건 "&"를 구분 문자로 사용한다는 의미 delim이 "&="라는 건 "&"와 "=" 모두 구분 문자로 사용한다는 의미 |
| StringTokenizer(String str, String delim, boolean returnDelims) | str을 특정 delim으로 분리시키는데 그 delim까지 token으로 포함할지를 결정함. 그 매개변수가 returnDelims로 true일시 포함, false일땐 포함하지 않음. |
사용 예시(1)
String str = "name=han&age=22&addr=seoul";
StringTokenizer st = new StringTokenizer(str, "&");

사용 예시(2)
String str = "name=han&age=22&addr=seoul";
StringTokenizer st = new StringTokenizer(str, "&=");

사용 예시(3)
String str = "name=han&age=22&addr=seoul";
StringTokenizer st = new StringTokenizer(str, "&=", true);

주요 메소드
| 리턴 타입 | 메소드 | 내용 |
|---|---|---|
| int | countTokens() | 현재 남아있는 token의 수를 리턴 |
| boolean | hasMoreElements(), hasMoreTokens() | 다음 token이 있으면 true 리턴 |
| String | nextToken() | 다음 token 리턴 |
| Object | nextElement() | 다음 token 리턴 |
사용 예시
StringTokenizer st = new StringTokenizer("피카츄/파이리/꼬부기/이상해씨", "/");
while(st.hasMoreTokens())
System.out.println(st.nextToken());
// 피카츄
// 파이리
// 꼬부기
// 이상해씨