728x90
StringTokenizer
Method
public String nextToken() : 파싱된 문자열을 차례대로 넘겨준다
public boolean hasMoreTokens() : 파싱된 문자열이 nextToken()메서드를 실행한 후 문자열 토큰이 남아있는가?
있으면 true 리턴
public int countTokens() : 파싱된 문자열 갯수를 리턴
public String nextToken() : 파싱된 문자열을 차례대로 넘겨준다
public boolean hasMoreTokens() : 파싱된 문자열이 nextToken()메서드를 실행한 후 문자열 토큰이 남아있는가?
있으면 true 리턴
public int countTokens() : 파싱된 문자열 갯수를 리턴
import java.util.*;
class StringTokenizerTest
{
public static void main( String [] args )
{
StringTokenizer st = new StringTokenizer(" 졸려 | 자고싶어 | 별로 없어요 | 생각안남 | 로또 1등 되고 싶어요","|");
System.out.println("파싱된 문자열 갯수 :" +st.countTokens() + "개 \n");
// | 이 분리기호 분리기호를 안쓰면 공백이 분리기호가 된다.
while(st.hasMoreTokens())
{
System.out.println(st.nextToken());
}
StringTokenizer st3 = new StringTokenizer("막걸리도 마시면 취하리");
while(st3.hasMoreTokens())
{
System.out.println(st3.nextToken());
}
}// end main
}
import java.util.*;
class StringTokenizerTest_2
{
public static void main( String [] args )
{
String str = "서울시:마포구 서울시:강남구 서울시:성북구";
String temp[] = str.split(" ");
StringTokenizer st = null;
for(int i = 0; i < temp.length; i++)
{
st = new StringTokenizer(temp[i],":");
while(st.hasMoreTokens())
{
System.out.println(st.nextToken());
}
System.out.println();
}
}// end main
}
class StringTokenizerTest_2
{
public static void main( String [] args )
{
String str = "서울시:마포구 서울시:강남구 서울시:성북구";
String temp[] = str.split(" ");
StringTokenizer st = null;
for(int i = 0; i < temp.length; i++)
{
st = new StringTokenizer(temp[i],":");
while(st.hasMoreTokens())
{
System.out.println(st.nextToken());
}
System.out.println();
}
}// end main
}