반응형
자바, 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
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] Nexus7 에서 잘 작동하는 앱 만들기. (0) | 2013.09.09 |
---|---|
[android] AlertDialog Ok, Cancel button dismiss 방지 코드 (2) | 2013.09.07 |
[android] 허니컴( 혹은 ICS )부터 추가된 대표 기능들. (2) | 2013.09.07 |
[Java] 메소드 오버로딩 ( Method Overloading ) 에 대하여. (0) | 2013.09.06 |
[android] font size, sp 와 dp 와의 관계는? (5) | 2013.09.06 |
댓글