StringTokenizer
- 하나의 문자열을 여러 개의 토큰으로 분리하는 클래스
int countTokens();
String nextToken();
import java.util.StringTokenizer;
public class example {
public static void main(String[] args) {
String str = "안녕하세요 반갑습니다 안녕 반갑";
StringTokenizer st = new StringTokenizer(str);
System.out.println("토큰의 개수:" + st.countTokens());
String str1 = "안녕하세요&반갑습니다&안녕&반갑";
StringTokenizer st1 = new StringTokenizer(str1, "&");
int count = st1.countTokens();
for (int i = 0; i <= count; i++) {
System.out.println("구분자 토큰:" + st1.nextToken());
}
}
}
StringTokenizer st = new StringTokenizer(문자열);
StringTokenizer st = new StringTokenizer(문자열, 구분자);
StringTokenizer st = new StringTokenizer(문자열, 구분자, true/false);
- 구분자를 기준으로 문자열 분리 시
- 구분자도 토큰으로 포함 (true)
- 구분자는 분리된 문자열 토큰에 포함 안할시 (false // default)