티스토리 뷰
StringTokenizer Class
◎ Define
- 문자열이 특정 구분자(Delimiter)로 연결 되어 있을 때, 구분자를 기준으로 하여 문자열을 분리하기 위한 Class
- 흔히들 알고 있고 많이 사용 되는 String Class의 split() method와 같은 의미이다.
◎ System Class Method
Method | Brief description |
public int countTokens() | 꺼내지 않고 남아 있는 토큰의 수 반환 |
public boolean hasMoreToken() | 토큰이 남아 있는지의 여부를 반환 |
public String nextToken(String Delim) | 토큰을 하나씩 반환 |
static String getProperty(String key) | 전달된 key에 의해 나타나는 시스템의 Property 반환 |
Object Method | Object Method |
◎ Explanation
① StringTokenizer Class와 String Class split() Method의 차이 점에 대해서 알아보자.
참조)
a. StringTokenizer
b. String Class split() method
1. a는 Class이고, b는 method이다.
2. a는 정규표현식(regex)를 사용하지 않지만 b는 사용한다.
3. a는 " "값을 배제하지만 b는 수용한다.
4. a의 처리속도가 b보다 약 10배 빠르다.
why?
그럼 속도가 빠른 StringTokenizer를 두고 split() method를 쓰냐?
- split() method는 인자로 정규표현식(regex)을 사용하기 때문에 가변적인 요소가 많은 문자열이나
정확한 분리가 필요할 때에 많이 사용된다.
'Java > Class' 카테고리의 다른 글
[java.lang] Character (0) | 2018.01.10 |
---|---|
[java.lang] Boolean (0) | 2018.01.10 |
[java.lang] System (0) | 2018.01.05 |
[java.lang] Wrapper (0) | 2018.01.05 |
[java.lang] Math (0) | 2018.01.05 |