728x90
StringTokenizer
- 이 클래스는 특정 문자열을 우리가 원하는 또는 지정한 구분자로 문자열을 쪼개주는 클래스입니다.
- 쪼개진 문자열을 우린 이제 TOKEN(토큰) 이라고 부릅시다.
생성자 및 메소드
- StringTokenizer(String str) 로하면 기본으로 공백을 기준으로 쪼개집니다.
- StringTokenizer(String str, String delim) 로 하면 원하는 문자열 delim을 기준으로 쪼개집니다.
- int countTokens()는 현재 남아있는 토큰의 갯수를 반환합니다.
- boolean hasMoreTokens()는 다음 토큰이 남아있는지 참 거짓으로 판별합니다.
- Strint nextToken()은 다음 토큰을 반환합니다.
기본 예제
public static void main(String[] args) {
String str = "I love you";
StringTokenizer stringTokenizer = new StringTokenizer(str);
while (stringTokenizer.hasMoreTokens()){
System.out.println(stringTokenizer.nextToken());
}
}
이렇게 하면 결과는
I
love
you
를 반환합니다.
delim을 사용한 예제
public static void main(String[] args) {
String str = "1:2:3:4";
StringTokenizer stringTokenizer = new StringTokenizer(str,":");
while (stringTokenizer.hasMoreTokens()){
System.out.println(stringTokenizer.nextToken());
}
}
이는
1
2
3
4
를 반환합니다.
728x90
'Computer Science > JAVA' 카테고리의 다른 글
[JAVA] 클래스, 객체, 인스턴스 (0) | 2022.01.28 |
---|---|
[JAVA] 추상클래스와 인터페이스의 차이 (0) | 2022.01.26 |
[JAVA] Priority Queue (0) | 2021.10.30 |
[JAVA] JDBC (0) | 2021.10.29 |
[JAVA] format 함수 (0) | 2021.10.24 |
댓글