본문 바로가기
JAVA

JAVA StringTokenizer

by shur_ 2022. 11. 22.

 

 

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

댓글