본문 바로가기
  • soobinhand의 기술 블로그
Computer Science/JAVA

[JAVA] StringTokenizer

by soobinhand 2021. 11. 14.
728x90

StringTokenizer

  • 이 클래스는 특정 문자열을 우리가 원하는 또는 지정한 구분자로 문자열을 쪼개주는 클래스입니다.
  • 쪼개진 문자열을 우린 이제 TOKEN(토큰) 이라고 부릅시다.

 

생성자 및 메소드

  • StringTokenizer(String str) 로하면 기본으로 공백을 기준으로 쪼개집니다.
  • StringTokenizer(String str, String delim) 로 하면 원하는 문자열 delim을 기준으로 쪼개집니다.
  • int countTokens()는 현재 남아있는 토큰의 갯수를 반환합니다. 
  • boolean hasMoreTokens()는 다음 토큰이 남아있는지 참 거짓으로 판별합니다.
  • Strint nextToken()은 다음 토큰을 반환합니다.

기본 예제

public static void main(String[] args) {
        String str = "I love you";
        StringTokenizer stringTokenizer = new StringTokenizer(str);
        while (stringTokenizer.hasMoreTokens()){
            System.out.println(stringTokenizer.nextToken());
        }
    }

이렇게 하면 결과는

I

love

you

를 반환합니다.

 

delim을 사용한 예제

public static void main(String[] args) {
        String str = "1:2:3:4";
        StringTokenizer stringTokenizer = new StringTokenizer(str,":");
        while (stringTokenizer.hasMoreTokens()){
            System.out.println(stringTokenizer.nextToken());
        }
    }

이는

1

2

3

4

를 반환합니다.

728x90

'Computer Science > JAVA' 카테고리의 다른 글

[JAVA] 클래스, 객체, 인스턴스  (0) 2022.01.28
[JAVA] 추상클래스와 인터페이스의 차이  (0) 2022.01.26
[JAVA] Priority Queue  (0) 2021.10.30
[JAVA] JDBC  (0) 2021.10.29
[JAVA] format 함수  (0) 2021.10.24

댓글