본문 바로가기

자바

27. API(StringTokenizer)

문자열을 분할 할 때 아주 강력한 기능을 나타내는 클래스이다.

 

package com.StringTokenizer;

import java.util.StringTokenizer;

public class HowToUseStringTokenizer {
	public static void main(String[] args) {
		String str1 = "abc def ghi";
		String str2 = "ab/cd/ef/gh";
		
		System.out.println(str1);
		System.out.println(str2);
		
		StringTokenizer t1 = new StringTokenizer(str1); //공백을 기준으로 나눈다.
		StringTokenizer t2 = new StringTokenizer(str2, "/"); // '/'를 기준으로 나눈다.
		
		//문자열에서 나누어진 기준에 대한 단어의 수 출력
		System.out.println("t1의 문자열 수 : " + t1.countTokens()); 
		System.out.println("t2의 문자열 수 : " + t2.countTokens());
		
		//문자열에서 나누어진 기준에 대한 토큰을 찍어준다.
		while(t1.hasMoreTokens()) {
			System.out.println(t1.nextToken());
		}
		while(t2.hasMoreTokens()) {
			System.out.println(t2.nextToken());
		}
	}
}

 

'자바' 카테고리의 다른 글

29. Java collection1  (0) 2019.08.12
28. 예외 처리  (0) 2019.08.11
26.API(Timer)  (0) 2019.08.08
25.API(Wrapper)  (0) 2019.08.07
24.API(Scanner)  (0) 2019.08.07