728x90
반응형
StringTokenizer
문자열을 지정한 구분자로 쪼개주는 기능을 가진 클래스이다.
생성자
StringTokenizer(String str)
문자열을 기본 구분문자(delim)으로 분리한다.
기본 구분문자)\t\n\r
import java.util.StringTokenizer;
public class StringTokenizer_java {
public static void main(String[] args) {
String s = "고양이/강아지/ 도마뱀/앵무새/토끼";
StringTokenizer str = new StringTokenizer(s);
String token_string;
System.out.println(str.countTokens());
while (str.hasMoreTokens()) {
token_string = str.nextToken();
System.out.println(token_string);
System.out.println("+++++++++++++++++++++++++++++++++");
System.out.println(str.countTokens());
}
}
}
StringTokenizer(String str,String delim)
특정 구분문자(delim)으로 분리한다.
public class StringTokenizer_java {
public static void main(String[] args) {
String s = "고양이/강아지/ 도마뱀/앵무새/토끼";
StringTokenizer str = new StringTokenizer(s,"/");
String token_string;
System.out.println(str.countTokens());
while (str.hasMoreTokens()) {
token_string = str.nextToken();
System.out.println(token_string);
System.out.println("+++++++++++++++++++++++++++++++++");
System.out.println(str.countTokens());
}
}
}
StringTokenizer(String str,String delim,boolean includeDelim)
특정 구분문자(delim)으로 분리한다. boolean형 매개변수는 delim을 포함할지 여부를 결정한다.
import java.util.StringTokenizer;
public class StringTokenizer_java {
public static void main(String[] args) {
String s = "고양이/강아지/도마뱀/앵무새/토끼";
StringTokenizer str = new StringTokenizer(s, "/", true);
String token_string;
System.out.println(str.countTokens());
while (str.hasMoreTokens()) {
token_string = str.nextToken();
System.out.println(token_string);
System.out.println("+++++++++++++++++++++++++++++++++");
System.out.println(str.countTokens());
}
}
}
boolean형이 true일때 결과값
boolean형이 false일때 결과값
내장함수
.hasMoreTokens()
.hasMoreElements()
nextToken()실행시 다음 token이 있는경우 true ,아닐경우 false를 반환한다.
.countTokens()
다음 토큰을 반환한다.
.nextToken()
문자열에 남아있는 토큰의 수를 반환한다.
728x90
반응형
'java' 카테고리의 다른 글
[JAVA] split 로 .닷으로 문자열 나누기 (0) | 2022.08.26 |
---|---|
[JAVA]JDK와 JRE의 차이 (0) | 2022.05.12 |
PrintWriter/InputStreamReader (0) | 2021.10.20 |
FileReader/FileWriter (0) | 2021.10.20 |
HashMap/Calender (0) | 2021.10.20 |