코딩테스트

StringBuilderStringTokenizer

NellKiM 2025. 4. 7. 21:22
import java.util.StringTokenizer;

public class StringBuilderStringTokenizerTest {
	
	public static void main(String[] args) {
		String input = "Java,Python,C++,JavaScript,Ruby"; // 원본 문자열
		// StringTokenizer로 구분자 기준으로 문자열 분리
		StringTokenizer tokenizer = new StringTokenizer(input, ",");
		// StringBuilder 객체 생성 (결과를 저장할 객체)
		StringBuilder sb = new StringBuilder();
		// 토큰을 하나씩 읽어서 처리 후 StringBuilder에 합침
//		while (tokenizer.hasMoreTokens()) {//데이터의 개수를 모를때 사용
		
		int n=5;
		for(int i=1; i<=n; i++) {//데이터의 개수를 알때 사용
			String token = tokenizer.nextToken();
			// 각 토큰(데이터)에 '언어'라는 접미사를 추가
//			sb.append(token);
//			sb.append(" 언어 ");
			sb.append(token)
			  .append(" 언어\n");
		}
		// 최종 문자열 출력
		System.out.println(sb.toString().trim());
	}
}