프로그래밍/JAVA

[JAVA] StringTokenizer 클래스

리신 2022. 12. 14. 00:16
반응형

StringTokenizer 는 긴 문자열을 지정된 구분자를 기준으로 토큰이라는 여러 개의 문자열로 잘라내는 데 사용된다.

예를들면, "100,200,300,400" 이라는 문자열을 ',' 라는 구분자로 잘라내는 경우 "100", "200", "300", "400" 의 4개의 문자열을 토큰으로 얻을 수 있다.

 

StringTokenizer 의 생성자와 메서드

메서드 설명
StringTokenizer(String str, String delim) 문자열 str을 구분자 delim 으로 나누는 StringTokenizer 를 생성한다. 구분자는 토큰으로 간주하지 않음
StringTokenizer(String str, String delim, boolean returnDelims) 문자열 str을 구분자 delim 으로 나누는 StringTokenizer 를 생성한다. returnDelims 의 값이 true 인 경우에는 구분자도 토큰으로 간주함.
int countTokens() 전체 토큰의 수를 반환함.
boolean hasMoreTokens() 토큰이 남아있는지 알려줌
String nextToken() 다음 토큰을 반환함

 

* 만일 구분자가 두 문자 이상이라면, Scanner나 String클래스의 split메서드를 사용해야 한다.

 

*참고서적

Java의 정석

반응형