1. 문자열 분리(StringTokenizer)
- 지정한 구분자로 문자열을 쪼개주는 클래스이다
- 쪼개진 문자열을 토큰(token)이라고 한다
- StringTokenizer(참조변수,"구분할 기호, 문자") 의 형식으로 사용한다
- StringTokenizer 는 반복문이 필요하다
import java.util.StringTokenizer;
public class Aaaa {
public static void main(String[] args) {
String abc = "SrtingTokenizer/result/is/token";
StringTokenizer bcd = new StringTokenizer(abc, "/");
while (bcd.hasMoreTokens()) {
String cde = bcd.nextToken();
System.out.print(" "+cde);
}
}
}
result
SrtingTokenizer result is token
- 더 검색할 문자열이 있는지 확인하는 hasMoreTokens 메서드와 다음 문자열을 가져오는 nextToken 메서드를 사용한다
2. StringTokenizer 메서드
int countTokens() | 전체 token의 개수가 아닌 현재 남아있는 token 개수를 반환한다 |
boolean hasMoreElements() boolean hasMoreTokens() |
둘다 동일한 값을 반환한다 현재 위치 뒤에 있는 문자열에서 하나 이상의 토큰을 사용할 수 있는 경우 True를 반환하고 그렇지 않으면 false를 반환한다 |
Object nextElement() String nextToken() |
두 개의 메서드는 같은 객체를 반환하지만 반환형은 다르다 nextElement는 Object를 반환한다 nextToken은 String을 반환한다 |
'JAVA' 카테고리의 다른 글
Java - 상수(Constant), 리터럴(Literal) (0) | 2022.05.29 |
---|---|
Java - 문자열 변환 후 저장(StringBuilder / StringBuffer) (0) | 2022.05.29 |
자료구조 - 스택(Stack) (0) | 2022.05.26 |
Java - 문자열(String) (0) | 2022.05.22 |
Java - 배열(array) (0) | 2022.05.22 |