loading

프로그래밍/JAVA

[JAVA] countTokens()의 정의와 사용 방법

침착곰 2021. 5. 17. 20:39
반응형

안녕하세요

최근 알고리즘을 공부하면서 countTokens()란 메서드를 알게되었습니다

자주 사용하지 않지만 이번 포스팅에서는 countTokens()란 메서드에 대해 알아보겠습니다

 


 

countTokens()란?

StringTokenizer 클래스의 안에서 제공하는 기본 메서드입니다

정확하게 말하면 StringTokenizer의 모든 갯수가 아닌 nextToken 메서드를 호출 할 수 있는 횟수를 계산합니다

 

매개 변수 : 매개 변수는 사용하지 않습니다

return 값 : StringTokenizer의 남아있는 토큰 갯수를 반환합니다

 


 

countTokens() 사용 방법

사용 예제

"Hello World Hello World"를 StringTokenizer를 거치면 4개의 토큰이 생성됩니다

st.countTokens()를 하면 count가 4로 출력이 됩니다

이어서 for문을 사용하여 st.nextToken()으로 토큰을 모두 호출한 후

다음 st.countTokens()에서는 토큰의 갯수가 0으로 출력되는 것을 확인할 수 있습니다

import java.util.StringTokenizer;

public class countTokens {
	public static void main(String[] args)  {	
		StringTokenizer st = new StringTokenizer("Hello World Hello World");
		
		int count = st.countTokens();
		System.out.println("토큰의 개수 :" + count);
		
		for(int i = 0; i < count; i++)
		{
			System.out.println(i + "번째 토큰의 값 : " + st.nextToken());
		}

		System.out.println("토큰의 개수 :" + st.countTokens());
	}
}

 

결과 화면

 

이상 StringTokenizer의 기본 메소드 countTokens()의 정의와 사용 방법에 대해서 알아봤습니다!

반응형
그리드형