JAVA/15_API

java.util의 StringTokenizer - 문자열 분리

Y_____527 2021. 3. 7. 21:44

hongpossible.tistory.com/entry/Java%EC%9D%98-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%B6%84%EB%A6%AC-StringTokenizer

 

Java의 문자열 분리 (StringTokenizer)

안녕들 하시죠 ! 이번시간에는 StringTokenizer를 이용한 문자열 분리에 대해 알아보겠습니다. StringTokenizer java.util 패키지에 속해 있으며, 하나의 문자열을 여러 개의 문자열로 분리하기 위해 사용한

hongpossible.tistory.com


예제1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//*
package ex03.apiUtil;
 
import java.util.StringTokenizer;
 
public class Ex02_StringTokenizer {
    
    public static void main(String[] args) {
        
//        StringTokenizer token = new StringTokenizer("abc def ghi"); //default는 공백을 토큰으로 사용
        StringTokenizer token = new StringTokenizer("abc/def/ghi""/"); //구분자 "/"
        
        while(token.hasMoreTokens()) { //요소가 있다면
            System.out.println(token.nextToken()); //요소를 꺼내 출력ㄴ
            
        }
    }
 
}
//*/
cs


예제2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//*
package ex03.apiUtil;
 
import java.util.StringTokenizer;
 
public class Ex02_StringTokenizer {
    
    public static void main(String[] args) {
        
        StringTokenizer token = new StringTokenizer("사과=10|초콜렛=3|샴페인=1""=|"true); //구분자 "="와 "|"
        
        while(token.hasMoreTokens()) { //요소가 있다면
            String str = token.nextToken();
            
            if(str.equals("=")) {
                System.out.print("\t");
            } else if(str.equals("|")) {
                System.out.print("\n");
            } else {
                System.out.println(str);
            }
            
        }//end while
    }
 
}
//*/
cs