자바

[자바 개념] StringTokenizer

라임온조 2023. 3. 19. 14:44

1. 개념

문자열이 특정 구분자로 연결되어 있을 경우, 구분자를 기준으로 부분 문자열을 분리하기 위해 사용하는 java.util 패키지에 있는 클래스

 

2. 방법

StringTokenizer st = new StringTokenizer("문자열", "구분자")

3. 특징

  • 구분자에 공백을 주면 문자 하나씩 구분된다

4. 메서드

countTokens()

  • 꺼내지 않고 남아 있는 토큰의 수

hasMoreTokens()

  • 남아 있는 토큰이 있는지 여부

nextToken()

  • 토큰을 하나씩 꺼내옴

5. split와 stringTokenizer의 차이

  split stringTokenizer
위치 String 클래스에 있는 메서드 java.util 패키지에 있는 클래스
구분 방법 정규표현식으로 문자열 구분 문자 또는 문자열로 문자열 구분
빈 문자열 빈 문자열을 토큰으로 인식 빈 문자열을 토큰으로 인식하지 않음
결과 결과값이 배열 결과값이 문자열
속도 속도 비교는 해당 링크에서 확인

 

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

[자바 개념] Comparable과 Comparator  (0) 2023.04.10
[자바 개념] Date  (0) 2023.03.19
[자바 개념] IO(입출력)  (0) 2023.03.19
[자바 개념] Optional<T>  (0) 2023.03.08
[자바 개념] 정규표현식, Pattern  (0) 2023.02.10