반응형

어떤 문자를 특정 단어를 기준으로 분리해야 하는 경우에

StringTokenizer를 사용하면 되는데요.

 

그래서 Java의 StringTokenizer 사용법에 대해 알아보겠습니다.

 

자르기 예제

코끼리 사자 여우 늑대 호랑이 기린

위와 같이 어떠한 변수에 위와 같은 동물이 있습니다.

하나의 변수에 담긴 동물을 배열이나 각각 출력하기 위해서는

 

특정 문자 기준으로 텍스트를 잘라주는 StringTokenizer를 사용하면 됩니다.

 

StringTokenizer 사용하기

public class tokenizerExm{

	public static void main(String[] args) throws Exception {

		String animal = "코끼리,사자,여우,늑대,호랑이,기린";
		StringTokenizer sToken = new StringTokenizer(animal);
		
		while(sToken.hasMoreElements()) {
			//System.out.println(sToken.nextElement().toString()); --공백 자르기
			System.out.println(sToken.nextToken(","));
		}
		
	}
}

위와 같이 animal 같은 변수에 

분리해야 할 텍스트를 입력합니다.

 

그리고 StringTokenizer를 선언하고

매개변수에 분리해야 할 변수를 할당합니다.

 

그리고 StringTokenizer 클래스가 

Enumeration를 인터페이스를 사용하기 때문에

while문을 이용하여 반복문을 수행해 줍니다.

 

nextToken("자르기 문자열")

반복문 수행시 위와 같이 선언하며

특정 문자 기준으로 자르기를 합니다.

 

자른 문자열은 그대로 출력하거나

변수나 list의 형태로 저장할 수 있습니다.

 

반응형

+ Recent posts