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 |