JAVA
JAVA StringTokenizer
shur_
2022. 11. 22. 20:35
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() | 다음 토큰을 꺼내 온다. |