split과 StringTokenizer 차이

포드득·2022년 3월 10일
0

개념이해

목록 보기
3/3

##두 기능의 목적은 구분자를 제거하겨는 것이다.

split

              String text = "자&전,거";
              String[] names = text.split("&|,");

              for(int i = 0; i < names.length; i++) {
                  System.out.println(names[i]);
              }
              // 자
              // 전
              // 거
  • 무작위 구분자들을 한번에 처리 가능하다
  • 구분자들을 걸러내고 String에다가 값을 반환한다

StringTokenizer

  • String으로 리턴하고 그냥 찢어주기만한다

  • 문자열에서 공통된 구분자 하나만 제거할 수 있다.

  • 구분자들을 제거한 나머지 문자들을 출력하려면

    			String text = "자/전/거";
    
    			StringTokenizer st = new StringTokenizer(text, "/");
    			int countTokens = st.countTokens();
    
    			for(int i = 0; i < countTokens; i++) {
    				String token = st.nextToken();
    				System.out.println(token);
    			}
                 // 자
                 // 전
                 // 거
profile
한 줄 소개

0개의 댓글

관련 채용 정보