[JAVA] 자바 - StringTokenizer 클래스 이해하기!
by mini_min[JAVA]
자바 - StringTokenizer 클래스
정처기 공부로 복습이 너무 빡셌기 때문에 호다닥 정리하는 자바 공부...ㅎㅎ..
✔️ StringTokenizer 클래스
StringTokenizer 클래스는 문자열을 지정한 구분자로 문자열을 분리하는 클래스이다. 분리된 문자열을 '토큰' Token 이라고 한다.
'토큰' Token 이란, 컴파일러가 워드해석이라 불리는 기호열로서 입력된 소스 프로그램에서 구문 규칙에 기초하여 이름표, 연산자, 딜리미터를 식별하고 내부데이터의 열로 변환하는데, 식별하는 단위가 '실러블'이고, 그 내부데이터 표현을 토큰이라 한다.
🏷️ StringTokenizer 클래스 사용하기
- 객체 생성
- 객체 인자에 (분리할 문자열, 지정한 구분자)를 작성한다.
⭕ 만약, 구분자 지정을 생략하면, 공백이나 탭이 기본 구분자로 사용된다.
⭕ 생성자 3번째 인수에 'true' 'false'로 토큰 포함 여부를 지정한다!
import java.util.StringTokenizer;
/*
* StringTokenizer
* : 문자열을 지정한 구분자로 문자열을 분리하는 클래스
* : 분리된 문자열을 토큰이라고 부른다.
*
*/
public class Ex13_StringTokenizer {
public static void main(String[] args) {
String str,s;
str = "java,html,css,javascript,oracle";
//StringTokenizer st = new StringTokenizer(str, ","); 구분자 출력안함
StringTokenizer st = new StringTokenizer(str, ",", true); //구분자 출력
System.out.println("파싱된 문자열수 : " + st.countTokens());
while(st.hasMoreTokens()) { //존재하면 true
s = st.nextToken();
System.out.print(s + " ");
}
System.out.println();
}
}
💡 hasMoreTokens()
- StringTokenizer 클래스 객체에서 다음 읽을 값에 토큰이 있으면 true. 없으면 자동으로 false
💡 nextToken()
- 조건을 만족할 때까지 계속 다음 토큰 읽음. 클래스 객체에서 다음 토큰을 읽을 때 사용!
'Java' 카테고리의 다른 글
[JAVA] 자바 - Stirng 클래스 Quiz 풀이 모음(2) ⭐⭐ (0) | 2022.07.24 |
---|---|
[JAVA] 자바 - Stirng 클래스 Quiz 풀이 모음(1) ⭐⭐ (0) | 2022.07.24 |
[JAVA] 자바 - StringBuilder, StringBuffer 클래스 (0) | 2022.07.24 |
[JAVA] 자바 - String 클래스 (1) (⭐⭐⭐중요) (0) | 2022.07.21 |
[JAVA] 자바 - Calendar 클래스 (달력 만들기, 나이 구하기) (0) | 2022.07.21 |
블로그의 정보
개발자 미니민의 개발로그
mini_min