StringTokenizer 클래스
- java.util.StringTokenizer
- 하나의 문자열을 여러 문자열로 분리
- 구분 문자(delimiter): 문자열 분리 시 사용되는 기준 문자
- 토큰(token): 구분 문자로 분리된 문자열
- String 클래스의 split() 메소드를 이용하여 동일하게 구현 가능
String query = "name=kitae&addr=seoul&age=21"; //'&'가 구분 문자
StringTokenizer st = new StringTokenizer(query, "&");
//'&'을 기준으로 문자열 "name=kitae&addr=seoul&age=21"을 여러 토큰으로 분리
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);
}
예제 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 |