Java에서 배열을 문자열로 변환

Rupam Yadav 2023년10월12일
  1. Java에서Arrays.toString()메소드를 사용하여 배열을 문자열로 변환
  2. Java에서String.join()메소드를 사용하여 배열을 문자열로 변환
  3. Java에서Arrays.stream()메소드를 사용하여 배열을 문자열로 변환
Java에서 배열을 문자열로 변환

이 튜토리얼에서는 Java에서 다양한 방법을 사용하여 배열을 문자열로 변환하는 방법을 살펴 봅니다. 배열은 동일한 데이터 유형의 요소로 구성되는 반면 문자열은 문자 모음 일뿐입니다. 다음 예제에서는 배열을 문자열로 변환하는 세 가지 방법을 살펴 보겠습니다.

Java에서Arrays.toString()메소드를 사용하여 배열을 문자열로 변환

Arrays는 배열을 조작 할 수있는 다양한 정적 메서드를 포함하는 클래스입니다. Arrays의 유용한 함수 중 하나는toString()으로intchar와 같은 다양한 데이터 유형의 배열을 받아 배열의 문자열 표현을 반환합니다.

이 예에서는int유형의arrayOfInts배열을 만들고 몇 가지 항목으로 채 웁니다. arrayOfInts를 문자열로 변환하려면Arrays.toString()을 사용하고 출력에 인쇄 할arrayToString문자열을 반환하는 인수로 전달합니다.

import java.util.Arrays;

public class ArrayToString {
  public static void main(String[] args) {
    int[] arrayOfInts = {1, 3, 9, 11, 13};

    String arrayToString = Arrays.toString(arrayOfInts);

    System.out.println(arrayToString);
  }
}

출력:

[1, 3, 9, 11, 13]

Java에서String.join()메소드를 사용하여 배열을 문자열로 변환

JDK 8 릴리스와 함께join()메소드가String클래스에 추가되었습니다.이 함수는 지정된 구분 기호로 연결된 문자열을 리턴합니다. join()은 구분 기호와 요소를 인수로받습니다.

코드에는String유형의 배열이 있습니다. String.join()메소드를 호출하고 공백을 구분 기호로 전달하고 요소가 공백과 결합 될 배열도 전달합니다.

출력에는 공백으로 구분 된 배열의 모든 항목이 표시됩니다.

public class ArrayToString {
  public static void main(String[] args) {
    String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};

    String arrayToString = String.join(" ", arrayOfStrings);

    System.out.println(arrayToString);
  }
}

출력:

One Two Three four Five

Java에서Arrays.stream()메소드를 사용하여 배열을 문자열로 변환

이 예제에서는 JDK 8에 도입 된 Stream API를 사용합니다.Arrays.stream()은 배열을받습니다. collect()메소드는 배열의 모든 요소에 대해 지정된 작업을 실행 한 후 결과를 반환합니다. 여기에서 항목을 수집하고이를 결합하여 전체 문자열로 반환하는 배열 요소에 대해Collectors.joining()작업을 수행합니다.

import java.util.Arrays;
import java.util.stream.Collectors;

public class ArrayToString {
  public static void main(String[] args) {
    String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};

    String arrayToString = Arrays.stream(arrayOfStrings).collect(Collectors.joining());

    System.out.println(arrayToString);
  }
}

출력:

OneTwoThreefourFive
작가: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

관련 문장 - Java Array

관련 문장 - Java String