Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- LangChain
- java11
- 백준알고리즘
- MapReduce
- 스프링부트
- Scanner
- nodejs
- Spring
- eof
- k8s
- Apollo
- restapi
- Android
- 조건문
- 스프링
- Mongoose
- mysql
- puppeteer
- Docker
- mongodb
- TCP
- java
- redis
- 자바
- HTTP
- 서버
- ai
- 프로그래머스
- bufferdreader
- graphql
Archives
- Today
- Total
자라나라 개발머리
[JAVA 11] java.util.StringTokenizer 정리 본문
StringTokenizer는 String을 나누기 위해 사용한다.
생성자를 통해 String을 입력하면 토큰 형태를 리턴한다.
이후 다양한 메소드를 사용해 해당 토큰을 사용할 수 있다.
생성자
생성자는 총 3가지가 있다.
1. 공백/줄바꿈 기준으로 문자열 분리
StringTokenizer st = new StringTokenizer(String str);
디폴트로 지정되어 있는 \t, \n, \r, \f 에 대해 문자열을 분리한다.
쉽게 풀어 말하면 공백과 줄바꿈 기준으로 문자열을 분리하는 것이다.
2. 구분자 기준으로 문자열 분리(구분자 미포함)
StringTokenizer st = new StringTokenizer(String str, String delim);
사용자가 입력한 구분자(delim)로 문자열을 분리한다.
3. 구분자 기준으로 문자열 분리(구분자 포함)
StringTokenizer st = new StringTokenizer(String str, String delim, boolean returnDelims);
사용자가 입력한 구분자(delim)로 구분한다. 단, returnDelims == true 일 경우, 구분자도 토큰에 포함된다.
메소드(공식 문서 번역)
리턴값 | 메소드 | 설명 |
int | countTokens() | nextToken() 메소드 호출 가능 횟수를 알려주는 메소드. 토큰 갯수를 셀 때 쓴다. |
String | nextToken() | 다음 토큰 반환 |
String | nextToken(String delim) | 다음 토큰을 구분자(delim)로 나눠서 반환 |
Object | nextElement() | nextToken() 메소드와 역할 동일. 리턴 자료형이 Object라는 것만 다름 |
boolean | hasMoreTokens() | 리턴할 다음 토큰이 남아있다면 true, 아니면 false 리턴 |
boolean | hasMoreElements() | 위 메소드와 역할 동일. |
'Java' 카테고리의 다른 글
[JAVA 11] StringBuilder 정리 (0) | 2022.08.12 |
---|---|
[JAVA 11] EOF 처리 방법 (Scanner, BufferedReader) (0) | 2022.08.08 |
[JAVA] BufferdReader read(), readLine() 차이 (0) | 2022.07.26 |
[JAVA] 왜 BufferdReader를 사용할까?/BufferdReader 사용 전후 비교 (0) | 2022.07.11 |
[JAVA] 조건문(if, switch) (0) | 2022.07.09 |