알.유.코.기_Tokenizer

💀LeeSY·2021년 10월 11일
0
post-thumbnail

StringTokenizer

  • 많은 분들이 알고 계실터지만 사실은 필자가 잘 몰라서 게시글을 작성한다...
  • 문자열을 지정한 구분자를 통해 분할이 가능한 클래스
  • java.util.StringTokenizer를 import해야 사용 가능

생성자

  1. StringTokenizer(String str)
  • default 구분자로 str을 분할 (default = \t\n\r\t)
  1. StringTokenizer(String str, String separator)
  • 임의로 지정한 특정 구분자로 str을 분할
  1. StringTokenizer(String str, String separator, boolean returnSeparator)
  • 임의로 지정한 특정 구분자로 str을 분할하고, 그 구분자까지 token으로 포함시킬지 여부를 boolean으로 판단
  1. countTokens()
  • 현재 남아있는 token의 개수 반환
  1. hasMoreTokens()
  • 내부적으로 어떤 위치의 토큰을 사용했는지 기억하고, 그 위치를 다음으로 옮김

예제

  • 코드업 기본 100제 기출의 예제로 구현
  • 주민등록번호에서 "-"을 제거하고 숫자만을 출력
import java.util.StringTokenizer;

class Main {  
  public static void main(String args[]) { 

	String n = "000907-1121112";

	StringTokenizer st = new StringTokenizer(n,"-");

	String token = "";
	while(st.hasMoreTokens()) {
		token += st.nextToken();
	}

	System.out.print(token);
  } 
}
profile
A little strange but passionate, sincere hard worker.

0개의 댓글