StringTokenizer 클래스는 문자열을 토큰으로 분리하는데 사용한다.
토큰 : 분리한 문자열 의미, 공백이나 줄바꿈 등 구분자를 사용해 문자열 분리
✔ 여기서 구분자는 공백, 탭, 줄바꿈, 복귀, 용지 먹임 문자를 의미한다.
🔸StringTokenzer 클래스의 주요 생성자
- StringTokenizer(String s)
: 주어진 문자열을 기본 구분자로 파싱한 StringTokenizer 객체를 생성한다.
- StringTokenizer(String s, String delim)
: 주어진 문자열을 delim 구분자로 파싱한 StringTokenizer 객체를 생성한다.
🔸StringTokenzer 클래스의 주요 생성자
- int countTokens()
: 남아 있는 토큰의 개수를 반환한다.
- boolean hasMoreTokens()
: 남아 있는 토큰이 있는지 여부를 반환한다.
- String nextToken()
: 다음 토큰을 꺼내온다.
예제 ) StringTokenizer 클래스를 사용해 문자열에 포함된 단어의 개수와 각 단어 출력
출력 결과 :
9
[of][the][people][by][the][people][for][the][people]