| StringTokenizer 사용법
StringTokenizer는 긴 문자열을 지정된 구분자를 기준으로 문자열을 슬라이싱하는데 사용된다.
100,200,300,400의 문자열을 , 구분자를 기준으로 슬라이싱하게 되면 4개의 문자열을 획득할 수 있다.
StringTokenizer의 경우 단 한개의 구분자를 사용해야 한다는 단점이 있으므로 복잡한 형태의 구분자로 문자열을 나누어야 할 때는 Scanner나 split를 사용해야 한다.
StringTokenizer 생성자 및 메소드는 다음 표와 같다.
생성자/메소드 | 설 명 |
StringTokenizer(String str, String delim) | 문자열을 지정된 구분자로 나누는 StringTokenizer를 생성한다. 구분자는 토큰으로 간주되지 않음 |
StringTokenizer(String str, String delim, boolean returnDelims) | 구분자도 토큰으로 간주 |
int countTokens() | 전체 토큰의 수를 반환 |
boolean hasMoreTokens() | 토큰이 남아있는지 알려 줌 |
String nextToken() | 다음 토큰을 반환 |
| 소스코드
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String source = "100,200,300,400";
StringTokenizer st = new StringTokenizer(source, ",");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
}
}
결과값
100
200
300
400
'프로그래밍 & IT > JAVA' 카테고리의 다른 글
[JAVA]JAVA String, StringBuffer, StringBuilder 차이점 :: 우유 (0) | 2022.01.30 |
---|---|
[JAVA] 자바 List Map Set 차이 :: 우유 (0) | 2021.10.06 |
[JAVA] Scanner 와 BufferedReader의 차이 :: 우유 (0) | 2019.07.28 |
[JAVA] 자바 프로그램 실행과정 :: 우유 (0) | 2019.07.17 |
[JAVA] final, finally, finalize 차이점 :: 우유 (0) | 2019.01.31 |