'Java StringTokenizer'에 해당되는 글 1건

  1. 2020.07.06 StringTokenizer

StringTokenizer

자바 2020. 7. 6. 22:05

StringTokenizer

- 문자열을 구분자를 통해 잘라내어 사용할 수 있도록 하는 클래스이다

 

- 구분자에 의해 잘린 문자열들을 토큰이라도 부른다

 

- 구분자를 지정하지 않으면 공백이 구분자가 된다

 

주요 메서드

- hasMoreElements : 다음에 가져올 토큰이 있는지 여부 검사

- nextToken : 다음 토큰을 가지고 온다

 

StringTokenizer.java

--------------------------------------------------------------------------------------

import java.utill.StringTokenizer;

 

String str = "동해물과 백두산이 마르고 닳도록";

 

StringTokenizer st = new StringTokenizer(str);

 

while(st.hasMoreElements( )) {

     System.out.println(st.nextToken( ));

}

 

System.out.println("---------------------------");

st = new StringTokenizer(str);

while(st.hasMoreElements( )) {

     System.out.println(st.nextToken("산"));

}

 

System.out.println("---------------------------");

str = "동해^물과 백두_산이^ 마르_고 닳#도록"

 

st = new StringTokenizer(str, "_");

while(st.hasMoreElements( )) {

     System.out.println(st.nextToken( ));

}

 

System.out.println("---------------------------");

st = new StringTokenizer(str, "_");

while(st.hasMoreElements( )) {

     System.out.println(st.nextToken("^"));

}

 

System.out.println("---------------------------");

st = new StringTokenizer(str, "_", true);

while(st.hasMoreElements( )) {

     System.out.println(st.nextToken( ));

}

--------------------------------------------------------------------------------------

 

Console

--------------------------------------------------------------------------------------

동해물과

백두산이

마르고

닳도록

---------------------------

동해물과 백두

이 마르고 닳도록

---------------------------

동해^물과 백두

산이^ 마르

고 닳#도록

---------------------------

동해

물과 백두_산이

마르_고 닳#도록

---------------------------

동해^물과 백두

_

산이^ 마르

_

고 닳#도록

--------------------------------------------------------------------------------------

'자바' 카테고리의 다른 글

Java Calendar  (0) 2020.07.08
Java Date  (0) 2020.07.07
Java StringBuffer  (0) 2020.07.06
Java String  (0) 2020.07.04
Java Runtime Class  (0) 2020.07.04
Posted by khon98
,