본문 바로가기
java/개념

StringTokenizer 클래스

by unhyepnhj 2024. 6. 7.

StringTokenizer 클래스

- java.util.StringTokenizer

- 하나의 문자열을 여러 문자열로 분리

- 구분 문자(delimiter): 문자열 분리 시 사용되는 기준 문자

- 토큰(token): 구분 문자로 분리된 문자열

- String 클래스의 split() 메소드를 이용하여 동일하게 구현 가능

StringTokenizer 클래스 생성자

String query = "name=kitae&addr=seoul&age=21";	//'&'가 구분 문자
StringTokenizer st = new StringTokenizer(query, "&");

//'&'을 기준으로 문자열 "name=kitae&addr=seoul&age=21"을 여러 토큰으로 분리

StringTokenizer로 문자열 분리 과정

 

 

StringTokenizer 객체에 의해 분리된 토큰 출력

- countTokens() 메소드로 문자열이 몇 개의 토큰으로 분리되었는지 알아냄

- nextToken() 메소드로 토큰을 하나씩 얻음

String query = "name=kitae&addr=seoul&age=21";
StringTokenizer st = new StringTokenizer(query, "&");
int n = st.countTokens();		//분리한 토큰의 개수 리턴
System.out.println("token 개수="+n);
for(int i=0; i<n; i++){
	String token = st.nextToken();	//StringTokenizer 객체에 들어 있는 다음 토큰 리턴
    System.out.println(token);
}

StringTokenizer 주요 메소드


예제 6-9 "홍길동/장화/홍련/콩쥐/팥쥐" 문자열을 '/ '을 구분 문자로 하여 토큰을 분리하고 각 토큰을 출력 

 

'java > 개념' 카테고리의 다른 글

Calendar 클래스  (0) 2024.06.07
Math 클래스  (0) 2024.06.07
StringBuffer 클래스  (0) 2024.06.07
String 클래스  (0) 2024.06.07
박싱과 언박싱  (0) 2024.06.04