[Java] String.split()과 StringTokenizer

이대건·2024년 9월 3일

Java

목록 보기
16/17
post-thumbnail

토큰방식과 정규 표현 방식

String.split(regx) 메서드

  • 정규표현식을 기반으로 문자열을 분리하여 String[]을 리턴

  • 특징

    • 정규표현식으로 인한 유연성
    • 내부적으로 정규식 패턴을 컴파일하고 매칭하기 때문에 오버헤드 존재
      • 느리다

StringTokenizer 클래스

  • 지정된 구분자를 기준으로 문자열을 토큰화

  • 특징

    • 복잡한 패턴 매칭이 어렵다.
    • 정규식 사용하지 않아서 오버헤드 없음
    • 파라미터에 delimiter를 넣어 구분자를 설정할 수 있으나 정규표현식은 아님
	String str = "A,B,C,D,E";
	StringTokenizer stringTokenizer = new StringTokenizer(str, ",");
    //stringTokenizer == ["A", "B", "C", "D", "E"]
profile
일낸머스크

0개의 댓글