StringTokenizer

최준영·2021년 11월 26일
0
post-custom-banner

사용하는 이유

문자열을 분리해주는 역할을 하는 클래스이다. split함수와 비슷한 역할을 한다.

사용 방법

1. 외부 클래스를 import한다.

import java.util.StringTokenizer;

2. 객체를 생성한다.

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()); 
생성자설명
public StringTokenizer(String str);공백 문자(\t, \n, \r, \t)를 기준으로 분리한다.
public StringTokenizer(String str,String delim);특정 delim을 기준으로 문자열을 분리한다.
public StringTokenizer(String str,String delim,boolean returnDelims);특정 delim을 기준으로 문자열을 분리할 때, delim을 token에 포함할지 여부를 결정한다. 세번째 인자가 true라면 포함, false라면 포함하지 않는다.

3. 알맞는 메소드를 사용한다.

st.nextToken(); // 첫번째 토큰(분리된 문자열)을 반환
st.nextToken(); // 두번째 토큰을 반환
st.nextElement(); // 문자열이 아닌 객체를 반환
st.nextToken(String delim); // delim을 기준으로 다음 토큰 반환
st.hasMoreTokens(); // 남아있는 토큰이 있으면 true, 없으면 false
st.hasMoleElements(); // 위와 동일
st.countTokens(); // 총 토큰의 개수를 반환
profile
do for me
post-custom-banner

0개의 댓글