아무거나

StringTokenizer 클래스 본문

Java/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​
반응형

'Java > Java' 카테고리의 다른 글

JAVA Collections  (0) 2019.08.16
예외처리  (0) 2019.08.16
Timer 클래스  (0) 2019.08.16
Wrapper 클래스  (0) 2019.08.12
Scanner 및 Sysout  (0) 2019.08.12
Comments