
Java class 정리 - StringTokenizer개발/java2024. 4. 1. 13:57
Table of Contents
StringTokenizer 클래스는 Java의 java.util 패키지에 포함되어 있으며, 문자열을 여러 토큰으로 분할하는 데 사용됩니다. 이 클래스는 특정 구분자(예: 공백, 쉼표 등)를 기준으로 문자열을 여러 부분으로 나눌 때 유용합니다. 각각의 부분을 토큰이라고 합니다.
StringTokenizer의 사용 예시를 들어 StringTokenizer st = new StringTokenizer(br.readLine()); 코드는 BufferedReader를 통해 읽어온 한 줄의 문자열(br.readLine())을 공백을 기준으로 토큰화합니다. 기본적으로 StringTokenizer는 공백 문자(스페이스, 탭, 개행 문자 등)를 구분자로 사용하여 문자열을 분할합니다.
StringTokenizer의 주요 생성자와 메소드:
- 생성자:
- StringTokenizer(String str): 주어진 문자열을 공백을 기준으로 분할합니다.
주요 메소드:
- boolean hasMoreTokens(): 더 읽을 토큰이 있는지 여부를 반환합니다.
- String nextToken(): 다음 토큰을 반환합니다. 이 메소드를 호출할 때마다 순차적으로 다음 토큰을 반환하며, 더 이상 반환할 토큰이 없을 때는 NoSuchElementException을 발생시킵니다.
- int countTokens(): 읽을 수 있는 토큰의 총 수를 반환합니다. 이 메소드를 호출해도 StringTokenizer의 상태는 변하지 않습니다
사용 예시
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String example = "This is a test";
StringTokenizer st = new StringTokenizer(example);
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
// 출력:
// This
// is
// a
// test
}
}
'개발 > java' 카테고리의 다른 글
Java의 객체 참조 개념 (0) | 2024.07.02 |
---|---|
향상된 for문(for each 문) (0) | 2024.07.01 |
Java - String class (0) | 2024.05.27 |
Java - Array와 ArrayList (0) | 2024.05.27 |
기본 자료형과 class의 구별-length와 length()의 차이 (0) | 2024.04.09 |

@바이솔 :: Byesol의 기록