본문 바로가기
Java 문제

[Java] 입력 문자열 모두 연결하여 하나의 문자열로

by 두리두리안 2021. 5. 7.

1. Scanner 이용시

package No_01;

import java.util.Scanner;

public class test02 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		int text1;
		String result = "";
		
		System.out.println("입력받을 횟수 입력 : ");
		text1 = sc.nextInt();
		sc.nextLine();
		
		String[] textArr = new String[text1];
		for(int i = 0; i < text1; i++) {
			System.out.println((i+1) + "번째 문자열을 입력 하세요");
			textArr[i] = sc.nextLine();
			result = result.concat(textArr[i]);
		}
		
		System.out.println("result = " + result);
	}
}

2. 배열 사용시

package Test01;

public class problem_No1_2 {

    public static void main(String[] args) {

        String[] ArrayMember = {"MinJun", "is", "Best"};
        String ArrayResult = concat(ArrayMember);
        System.out.println("결과값 : " + ArrayResult);
    }

    public static String concat(String... strs) {

        StringBuilder sb = new StringBuilder();

        for (String addString : strs) {
            sb.append(addString);
        }
        return sb.toString();

    }
}