[JAVA] StringTokenizer

[JAVA] StringTokenizer

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

를 반환합니다.

from http://soobinhand.tistory.com/64 by ccl(A) rewrite - 2021-11-14 14:27:51