반응형
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의 정석
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] 컬렉션 프레임워크(collection framework) (1) | 2023.01.04 |
---|---|
[JAVA] BigInteger , BigDecimal 클래스 (1) | 2022.12.14 |
[JAVA] Scanner클래스 (0) | 2022.12.13 |
[JAVA] 정규식(Regular Expression) - java.util.regex 패키지 (0) | 2022.12.13 |
[JAVA] Random 클래스 (0) | 2022.12.13 |