-
[Java 자바] 11. 기본 API 클래스 ⑤ StringTokenizer 클래스Programming/Java 2022. 9. 4. 21:24반응형
11-6. StringTokenizer 클래스
11-6-1. split() 메소드
-특정 기호를 구분자로 문자열을 추출할 때 사용
String fruits = "apple, banana, orange, lemon"; String[] fruit = fruits.split(", "); for(String x : fruit) { System.out.println(x); } // apple // banana // orange // lemon
11-6-2. StringTokenizer 클래스
- 문자열이 한 종류의 구분자로 연결되어 있을 경우, StringTokenizer 클래스를 사용하면 손쉽게 문자열 분리 가능
- StringTokenizer 객체를 생성할 때 전체 문자열을 주고, 두 번째 매개값으로 구분자를 주면 됨
- 문자열은 토큰의 형태로 객체에 저장되며, nextToken()으로 토큰을 하나 꺼내오면 객체에는 해당 토큰이 사라짐메소드 설명 int countTokens() 꺼내지 않고 남아 있는 토큰의 수 boolean hasMoreTokens() 남아 있는 토큰이 있는지 여부 String nextToken() 토큰을 하나씩 꺼내옴 String fruits = "apple/banana/orange/lemon"; StringTokenizer st = new StringTokenizer(fruits, "/"); int countTokens = st.countTokens(); for(int i = 0; i < countTokens; i++) { String token = st.nextToken(); System.out.println(token); } // apple // banana // orange // lemon
반응형'Programming > Java' 카테고리의 다른 글
[Java 자바] 11. 기본 API 클래스 ⑦ Arrays 클래스 (0) 2022.09.04 [Java 자바] 11. 기본 API 클래스 ⑥ StringBuffer, StringBuilder 클래스 (0) 2022.09.04 [Java 자바] 11. 기본 API 클래스 ④ String 클래스 (0) 2022.09.04 [Java 자바] 11. 기본 API 클래스 ③ Objects 클래스 (0) 2022.08.10 [Java 자바] 11. 기본 API 클래스 ② Object 클래스 (2) 2022.08.09