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 |