본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Java] String Tokenizer 예제 코드

by 돼지왕 왕돼지 2013. 9. 7.
반응형


 자바, String Tokenizer 예제 코드



[Java] String Tokenizer 예제 코드


String str = "월 화 수 목 금 토 일";

StringTokenizer st = new StringTokenizer( str, " " );

while( st1.hasMoreTokens() ){

Log.d( TAG, st1.nextToken() );

}


요 녀석은 String method 의 split 메소드를 사용한 것과 "거의" 같다.


String str = "월 화 수 목 금 토 일 ";

String[] split = str.split( " " );

for( String oneStr : split ){

Log.d( TAG, oneStr );

}


단, StringTokenizer 와 split 함수는 차이가 있는데,
StringTokenizer 의 경우에는 delimiter 들 사이에 값이 없으면 무시해버린다.
하지만 split 의 경우에는 값이 없을 때 "" 이 들어간다.






예를 들어, "월/화/수/목/금//토/일" 을 StringTokenizer 로 분리하면

월, 화, 수, 목, 금, 토, 일
 
이렇게 나오고, split 으로 분리하면

"월, 화, 수, 목, 금, , 토, 일"

이렇게 // 사이의 빈 string 을 처리하게 된다.st







반응형

댓글