개발 일기

StringTokenizer - 자바 본문

프로그래밍 언어/Java

StringTokenizer - 자바

종현종현 2021. 10. 25. 21:14

StringTokenizer

StringTokenizer 클래스는 문자열을 구분자를 이용하여 쪼갤 때 사용한다.

Hi, I'm JongHyun의 문자열을 공백을 기준으로 쪼개게 되면 Hi, I'm, JongHyun 이라는 3개의 문자열을 얻을 수 있다.

StringTokenizer를 사용하기 위해서는 java.util.StringTokenizer를 import해야 한다.

 

생성자 / 메소드 설명
public StringTokenizer(String str); 전달된 매개변수 str을 기본 delim으로 분리한다.
public StringTokenizer(String str, String delim); 특정 delim으로 문자열을 분리한다.
public StringTokenizer(String str, String delim, boolean
returnDelims);
str을 특정 delim으로 분리시키는데 그 delim까지 token으로 포함할지를 결정한다. 그 매개변수가 returnDelims로 true일 시 포함, false일 땐 포함하지 않는다.
int countTokens() 전체 토큰의 수를 반환한다.
boolean hasMoreTokens() 토큰이 남아있는지 알려준다.
String nextToken() 다음 토큰을 반환한다.

 

여러 구분자로 파싱하기

StringTokenizer 생성자 구분자를 여러 개 지정하면 된다.

ex) new StringTokenizer(String, ",|;!");

 

 

 

 

 

소스코드

 

 

 

 

 

결과값

 

 

 

 

 

참고 : https://reakwon.tistory.com/90

 

[자바/JAVA] StringTokenizer를 이용해 문자열을 쪼개보자

StringTokenizer StringTokenizer 클래스는 문자열을 우리가 지정한 구분자로 문자열을 쪼개주는 클래스입니다. 그렇게 쪼개어진 문자열을 우리는 토큰(token)이라고 부릅니다. StringTokenizer를 사용하기 위

reakwon.tistory.com

https://yangbox.tistory.com/62

 

[Java] StringTokenizer 기본 및 사용법

StringTokenizer 기본 및 사용법 StringTokenizer 클래스는 문자열을 구분자를 이용하여 쪼갤 때 사용할 수 있다. (쪼갠다. = 파싱한다.) 예를 들어 "Hi I'm Yangs!!" 라는 문자열을 " "(공백)을 구분자로 "HI"..

yangbox.tistory.com

 

'프로그래밍 언어 > Java' 카테고리의 다른 글

BufferedReader와 Scanner  (0) 2021.10.24
Comments