반응형
안녕하세요
최근 알고리즘을 공부하면서 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()의 정의와 사용 방법에 대해서 알아봤습니다!
반응형
그리드형
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] 컬렉션(Collection)이란?(추가 : Collecion의 요소 상세설명) (4) | 2021.05.18 |
---|---|
[JAVA] reverse() 정의 및 사용 방법(문자열 뒤집기) (0) | 2021.05.17 |
[JAVA] this와 super 정의 및 사용법 (2) | 2021.05.17 |
[JAVA] 문자열 공백제거 Trim()에 대해서 알아보자! (0) | 2021.05.17 |
[JAVA] 문자열을 배열로 자르는 메서드 split에 대해서 알아봅시다 (0) | 2021.05.17 |