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

+ Recent posts