Java & Kotlin/Java
StringTokenizer 클래스
전봉근
2019. 8. 16. 23:33
반응형
[StringTokenizer 클래스]
문자열을 분할 할 때 사용하는 대표적인 클래스
ex) 문자열 나누는데 최고다
import java.util.StringTokenizer;
public class TokenizerMain {
public static void main(String[] args) {
String str1 = "오늘 날씨는 춥고, 눈이 많이 오고 있습니다.";
String str2 = "2014/12/25";
System.out.println(str1);
System.out.println(str2)
// 2번째 매개변수 없이 그냥 해당 문자열로 넣어주면 띄어쓰기를 기준으로해서 문자열을 분할시켜준다.
StringTokenizer tokenizer1 = new StringTokenizer(str1);
// "/" 기준으로 분할시켜준다
StringTokenizer tokenizer2 = new StringTokenizer(str2, "/");
// countTokens() 는 몇개로 나눴는지 개수를 나타내는 기능이다.
System.out.println("tokenizer1 문자열 수 : " + tokenizer1.countTokens());
System.out.println("tokenizer2 문자열 수 : " + tokenizer2.countTokens());
while (tokenizer1.hasMoreTokens()) {
System.out.println(tokenizer1.nextToken());
}
while (tokenizer2.hasMoreTokens()) {
System.out.println(tokenizer2.nextToken());
}
}
}
* 결과
오늘 날씨는 춥고, 눈이 많이 오고 있습니다.
2014/12/25
tokenizer1 문자열 수 : 7
tokenizer2 문자열 수 : 3
오늘
날씨는
춥고,
눈이
많이
오고
있습니다.
2014
12
25
반응형