티스토리 뷰
123456789101112131415161718192021222324252627282930import·java.util.StringTokenizer;¬¬//·I·am·a·boy.·—->·String¬¬//·I————————————->·token¬//·am———————————->·token¬//·a————————————->·token¬//·boy.—————————->·token¬//·로·나누어줌——————->·token¬¬//·StringTokenizer·클래스·:·분리자(delimiter)에·해당하는·문자를·사용해서¬//——————————————————————————문자열을·토큰단위로·반환하는·클래스¬¬public·class·StringTokenizer클래스1·{¬¬————public·static·void·main(String[]·args)·{¬————————String·s·=·"안녕·하세용.·ㅎㅎ";¬————————StringTokenizer·st·=·new·StringTokenizer(s);¬————————//·nextToken()·->·토큰을·반환하는·메소드¬————————¬————————String·token·=·st.nextToken();¬————————System.out.println(token);¬————————System.out.println(token);¬————————System.out.println();¬————————¬————————System.out.println(st.nextToken());¬————————System.out.println(st.nextToken());¬————}¬¬}¶
안녕
안녕
하세용.
ㅎㅎ
1234567891011121314151617181920212223import·java.util.StringTokenizer;¬¬¬public·class·StringTokenizer클래스2·{¬¬————public·static·void·main(String[]·args)·{¬————————String·s·=·"I·am·a·boy.";———//·스페이스를·단위로·토큰을·나눔¬————————StringTokenizer·st·=·new·StringTokenizer(s);¬————————¬————————//·남아있는·토큰의·개수를·반환¬————————System.out.println(st.countTokens());¬————————¬————————System.out.println(st.nextToken());¬————————System.out.println(st.nextToken());¬————————System.out.println(st.countTokens());¬————————System.out.println(st.nextToken());¬————————System.out.println(st.nextToken());¬————————System.out.println(st.countTokens());¬————————¬————————//System.out.println(st.nextToken());·토큰의·갯수가·더이상·없으므로·오류¬————}¬¬}¶
4
I
am
2
a
boy.
0
12345678910111213141516171819202122import·java.util.StringTokenizer;¬¬¬public·class·StringTokenizer클래스3·{¬¬————public·static·void·main(String[]·args)·{¬————————String·s·=·"I·am·a·boy.";¬————————StringTokenizer·st·=·new·StringTokenizer(s);¬————————¬————————//·countToken의·값이·변하기·때문에·전체출력이·안됨.¬//——————for(int·i=0;·i<st.countTokens();·i++){¬//——————————System.out.println(st.nextToken());¬//——————}¬————————¬————————while(st.countTokens()·!=·0){¬————————————System.out.println(st.nextToken());¬————————}¬¬————}¬¬}¬¶
I
am
a
boy.
123456789101112131415161718192021import·java.util.StringTokenizer;¬¬¬public·class·StringTokenizer클래스3·{¬¬————public·static·void·main(String[]·args)·{¬————————String·s·=·"I·am·a·boy.";¬————————StringTokenizer·st·=·new·StringTokenizer(s);¬————————¬————————//·countToken의·값이·변하기·때문에·전체출력이·안됨.¬//——————for(int·i=0;·i<st.countTokens();·i++){¬//——————————System.out.println(st.nextToken());¬//——————}¬————————¬————————while(st.countTokens()·!=·0){····//·==·while(st.hasMoreTokens()){¬————————————System.out.println(st.nextToken());¬————————}¬¬————}¬¬}¶
I
am
a
boy.
123456789101112131415161718import·java.util.StringTokenizer;¬¬¬public·class·StringTokenizer클래스7·{¬¬————public·static·void·main(String[]·args)·{¬————————String·s·=·"가·나\t,다·라.마\n바사";¬————————StringTokenizer·st·=·new·StringTokenizer(s);¬¬————————//·분리자를·지정하지·않았을·때,¬————————//·기본·분리자는·space,·tab,·line·feed·->·"·\t\n"¬————————System.out.println(st.nextToken());¬————————System.out.println(st.nextToken());¬————————System.out.println(st.nextToken());¬————}¬¬}¬¶
가
나
,다
123456789101112131415161718192021222324252627282930313233343536import·java.util.StringTokenizer;¬¬public·class·StringTokenizer클래스8·{¬————public·static·void·main(String[]·args)·{¬————————String·s·=·"I·am·a·boy.";¬————————¬————————//·토큰·단위로·반환할·문자열만·인수로·하는·생성자¬————————StringTokenizer·st1·=·new·StringTokenizer(s);¬————————¬————————//·분리자를·지정하는·생성자¬————————StringTokenizer·st2·=·new·StringTokenizer(s,"ao");¬————————¬————————//·분리자까지·토큰으로·반환할·지·여부를·지정하는·생성자¬————————StringTokenizer·st3·=·new·StringTokenizer(s,"ao",true);¬————————StringTokenizer·st4·=·new·StringTokenizer(s,"ao",false);//하나마나¬————————¬————————while(st1.hasMoreTokens()){¬————————————System.out.println(st1.nextToken());¬————————}¬————————System.out.println("---------------------");¬————————while(st2.hasMoreTokens()){¬————————————System.out.println(st2.nextToken());¬————————}¬————————System.out.println("---------------------");¬————————while(st3.hasMoreTokens()){¬————————————System.out.println(st3.nextToken());¬————————}¬————————System.out.println("---------------------");¬————————while(st4.hasMoreTokens()){¬————————————System.out.println(st4.nextToken());¬————————}¬————————¬————}¬¬}¬¶
I
am
a
boy.
---------------------
I
m
b
y.
---------------------
I
a
m
a
b
o
y.
---------------------
I
m
b
y.
'JAVA > PRIMER' 카테고리의 다른 글
[JAVA] Math (0) | 2018.04.19 |
---|---|
자바 Calendar (0) | 2018.04.19 |
자바 클래스배열 (0) | 2018.04.19 |
자바 생성자 (0) | 2018.04.19 |
자바 static 변수 (0) | 2018.04.19 |