StringTokenizer 클래스는 문자열을 토큰으로 분리하는 데 사용된다.
토큰은 분리한 문자열을 의미하며, 공백이나 줄 바꿈 등 구분자(Delimiter)를 사용해 분리한다.
BufferedReader 클래스의 메서드로 입력을 받았다면 라인 단위로 읽을 수 밖에 없는데, 이 때 StringTokenizer를 사용해 문자열들을 분리시킬 수 있다.
::StringTokenizer 생성자
생성자 | 설명 |
StringTokenizer(String s) | 주어진 문자열을 기본 구분자(공백 , 탭, 줄 바꿈, 복귀, 용지 먹임)로 파싱한 StringTokenizer 객체를 생성한다. |
StringTokenizer(String s, String delim) | 주어진 문자열을 delim 구분자로 파싱한 StringTokenizer 객체를 생성한다 |
StringTokenizer(String s, String delim, boolean check) | 주어진 문자열을 delim 구분자로 파싱하지만 구분자도 토큰으로 넣는다(true) / 구분자를 토큰으로 넣지 않는다(false). |
구분자를 한개만 지정할 수 있는게 아니라 여러개 가능하다.

구분자를 '>' , ':' 두개로 설정했다.
구분자의 순서는 상관없다.
::StringTokenizer 메서드
반환 타입 | 메서드 | 설명 |
int | countTokens() | 남아 있는 토큰의 개수를 반환 |
boolean | hasMoreTokens() | 남아 있는 토큰이 있는지 여부를 반환 |
String | nextToken() | 다음 토큰을 꺼내 온다. |

'JAVA' 카테고리의 다른 글
백준 1000번 : JAVA 입출력 기본 (0) | 2023.05.11 |
---|---|
BufferedReader 한글자씩 입력받기. (0) | 2023.01.20 |
int와 Integer (0) | 2022.11.20 |
인터페이스 (0) | 2022.09.04 |
JAVA 클래스 (0) | 2022.08.03 |
댓글