Java에서 배열을 문자열로 변환
-
Java에서
Arrays.toString()
메소드를 사용하여 배열을 문자열로 변환 -
Java에서
String.join()
메소드를 사용하여 배열을 문자열로 변환 -
Java에서
Arrays.stream()
메소드를 사용하여 배열을 문자열로 변환
이 튜토리얼에서는 Java에서 다양한 방법을 사용하여 배열을 문자열로 변환하는 방법을 살펴 봅니다. 배열은 동일한 데이터 유형의 요소로 구성되는 반면 문자열은 문자 모음 일뿐입니다. 다음 예제에서는 배열을 문자열로 변환하는 세 가지 방법을 살펴 보겠습니다.
Java에서Arrays.toString()
메소드를 사용하여 배열을 문자열로 변환
Arrays
는 배열을 조작 할 수있는 다양한 정적 메서드를 포함하는 클래스입니다. Arrays
의 유용한 함수 중 하나는toString()
으로int
및char
와 같은 다양한 데이터 유형의 배열을 받아 배열의 문자열 표현을 반환합니다.
이 예에서는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 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에서 16 진 문자열의 바이트 배열을 변환하는 방법
- Java에서 두 배열을 연결하는 방법
- Java의 배열에서 중복 제거
- Java에서 2D 배열 채우기
- Java에서 배열의 하위 집합 얻기
- Java의 배열에서 반복 요소 계산