on
[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