반응형
StringTokenizer
Java에서 string을 token단위로 끊어 주는 StringTokenizer클래스를 제공함
StringTokenizer(String str)
String str = "a b c";
StringTokenizer tokenizer = new StringTokenizer(str);
System.out.println(tokenizer.countTokens()); // 3
while(tokenizer.hasMoreTokens()){
System.out.println(tokenizer.nextToken());
}
결과값
3
a
b
c
StringTokenizer(String str, String delim)
String str = "a%b%c";
StringTokenizer tokenizer = new StringTokenizer(str,"%");
System.out.println(tokenizer.countTokens());
while(tokenizer.hasMoreTokens()){
System.out.println(tokenizer.nextToken());
}
결과값
3
a
b
c
StringTokenizer(String str, String delilm, boolean returnDelims)
returnDelims가 true이면 구획문자를 리턴하게됨
String str = "a%b%c";
StringTokenizer tokenizer = new StringTokenizer(str,"%",true);
System.out.println(tokenizer.countTokens());
while(tokenizer.hasMoreTokens()){
System.out.println(tokenizer.nextToken());
}
결과값
5
a
%
b
%
c
https://github.com/jshag90/TIL/blob/master/Java/191125-StringTokenizer.md
728x90
'[개발관련] > JAVA' 카테고리의 다른 글
[JPA] jpql vs QueryDSL 조회/검색 쿼리 구현 (0) | 2021.04.26 |
---|---|
XXE injection 취약코드 Spring xml 파일업로드 (0) | 2020.06.24 |
MyBatis - org.apache.ibatis.executor.ExecutorException: Executor was closed. (0) | 2019.05.06 |
MyBatis - org.apache.ibatis.executor.ExecutorException: Executor was closed. (0) | 2019.05.06 |
오라클 자바 라이센스 정리: Oracle Java SE Subscription (0) | 2019.04.02 |