Study/java

[Java] 자바 int, char, string 배열을 문자열로 합치기

 

int 배열을 문자열로 합치기 

StringBuilder 사용

StringBuilder를 사용해서 배열의 요소를 한 문자열로 합치는 방법입니다.

int[] intArray = {1, 2, 3, 4, 5};

public static String combineIntArrayToString(int[] intArray) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < intArray.length; i++) {
        sb.append(intArray[i]);
    }
    return sb.toString();
}

 

Arrays 사용

Arrays와 Collectors를 사용해서 배열의 요소를 한 문자열로 합치는 방법입니다.

int[] intArray = {1, 2, 3, 4, 5};
String collectIntArray = Arrays.stream(intArray)
                                       .mapToObj(String::valueOf)
                                       .collect(Collectors.joining());

 

 

char 배열을 문자열로 합치기

String 생성자 사용

String 생성자를 사용해서 char 배열의 요소를 한 문자열로 합치는 방법입니다.

char[] charArray = {'a', 'b', 'c', 'd', 'e'};
String collectCharArrayConstruct = new String(charArray);

 

 

StringBuilder 사용

StringBuilder를 사용해서 배열의 요소를 한 문자열로 합치는 방법입니다.

char[] charArray = {'a', 'b', 'c', 'd', 'e'};

public static String combineCharArrayToString(char[] charArray) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < charArray.length; i++) {
        sb.append(charArray[i]);
    }
    return sb.toString();
}

 

String.valueOf 사용

String.valueOf 메소드를 사용해서 char 배열의 요소를 한 문자열로 합치는 방법입니다.

char[] charArray = {'a', 'b', 'c', 'd', 'e'};
String collectionCharArray = String.valueOf(charArray);

 

 

 

 

 

 

 

 

String 배열을 문자열로 합치기

String.join 사용

String[] stringArray = {"a", "b", "c", "d", "e"};
String collectStringArrayFromStringJoin = String.join("", stringArray);

 

StringBuilder 사용

String[] stringArray = {"a", "b", "c", "d", "e"};

public static String combineStringArrayToString(String[] stringArray) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < stringArray.length; i++) {
        sb.append(stringArray[i]);
    }
    return sb.toString();
}

 

Arrays 사용

String[] stringArray = {"a", "b", "c", "d", "e"};
String collectStringArrayFromStream = Arrays.stream(stringArray)
                                                .collect(Collectors.joining());