Java 기초 함수 - StringTokenizer
728x90
기본 환경
JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 |
목표
StringTokenizer의 대한 이해와 관련된 메소드를 사용한다.
코드
package pratice;
import java.util.*;
public class Algorithm {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
StringTokenizer stk = new StringTokenizer(s);
while(stk.hasMoreTokens()) {
System.out.println("출력 : " + stk.nextToken());
}
}
}
자바에는 StringTokenizer 이라는 클래스가 있습니다. 이는 문자열을 특정 문자를 기준으로 자르는 역할을 합니다.
밑에 결과 와 같이 나오는 것이죠.
StringTokenizer은 인자를 한개를 가지고 있을 수도 있고 두개를 가지고 있을 수도 있습니다.
StringTokenizer stk = new StringTokenizer(s,"|");
다음과 같이 쓸 수도 있는데 |이란 문자를 기준으로 문자열을 자르겠다는 의미입니다.
파라미터가 한개일 때는 띠어쓰기를 기준으로 문자열을 잘라줍니다.
결과
StringTokenizer에서 쓰이는 메소드는 다음과 같습니다.
메서드명 | 리턴형식 | 역할 |
hasMoreTokens() | boolean | 남아있는 토근이 있는 경우 true, 없는 경우 false를 리턴합니다. |
nextToken() | String | StringTokenizer에서 자른 문자열 기준으로 다음 토큰을 반환합니다. |
nextToken(String delim) | String | delim을 기준으로 다음 토큰을 반환합니다. |
hasMoreElements() | boolean | hasMoreTokens와 동일하지만 Enumeration 인터페이스를 구현할 수 있도록 존재합니다. |
nextElement() | Object | nextToken() 메서드와 동일하지만 문자열이 아닌 객체를 리턴합니다. |
countTokens() | int | 총 토큰의 개수를 리턴합니다. |
'Java > Java_기초부터 _끝까지' 카테고리의 다른 글
Java - comparable과 comparator에 대해 (0) | 2023.03.07 |
---|---|
Java 기초 함수 - BigInteger(큰 정수) (0) | 2022.03.23 |
Java 기초 내부클래스(1) (0) | 2020.12.17 |
Java 기초 상속 - 연습문제(2) (0) | 2020.12.14 |
Java 기초 상속 - 연습문제(1) (0) | 2020.12.14 |