Java에서 string 형 배열을 Int 배열로 변환
Mohammad Irfan
2023년10월12일
-
Java에서
parseInt()
메소드를 사용하여string
배열을int
배열로 변환 -
Java에서
Stream
API를 사용하여string
배열을int
배열로 변환 -
Java에서
Stream
API를 사용하여string
배열을int
배열로 변환
이 튜토리얼에서는 Java에서string
배열을int
배열로 변환하는 방법을 소개합니다. 이 개념을 더 잘 이해할 수 있도록 몇 가지 예제 프로그램이 표시됩니다.
문자열 값을 보유하는 배열은string
배열입니다. 마찬가지로int
배열에는 정수 값만 포함됩니다. 이 기사에서는 parseInt () 함수 및Stream
API와 같은 Java의 일부 내장 메소드를 사용하여 문자열 배열을 int 배열로 변환하는 방법을 학습합니다.
Java에서parseInt()
메소드를 사용하여string
배열을int
배열로 변환
이 예에서는 변환 후 정수를 반환하는Integer
클래스의parseInt()
메서드를 사용합니다. 단일 값으로 작동하므로for
루프를 사용하여string
배열의 모든 요소를int
로 변환하고 동시에int
배열에 할당합니다. 두 번째 루프를 사용하여 변환이 제대로 수행되는지 확인했습니다. 아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
int[] arr2 = new int[3];
for (int i = 0; i < arr.length; i++) {
arr2[i] = Integer.parseInt(arr[i]);
}
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
출력:
2
34
55
Java에서Stream
API를 사용하여string
배열을int
배열로 변환
Java 8 이상 버전으로 작업하고Stream
API에 익숙하다면 아래 코드를 사용할 수 있습니다. 이 예에서는 정수 배열을 반환하는toArray()
메서드를 사용했습니다. 다음은 샘플 프로그램입니다.
import java.util.stream.Stream;
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
Integer[] arr2 = Stream.of(arr).mapToInt(Integer::parseInt).boxed().toArray(Integer[] ::new);
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
출력:
2
34
55
Java에서Stream
API를 사용하여string
배열을int
배열로 변환
이 예제는 프리미티브int
값의 배열을 리턴한다는 점을 제외하면 위의 코드 블록과 유사합니다. 이전 예제는 정수 배열 (래퍼 클래스)을 반환합니다.
import java.util.Arrays;
public class SimpleTesting {
public static void main(String[] args) {
String[] arr = new String[] {"2", "34", "55"};
int[] arr2 = Arrays.stream(arr).mapToInt(Integer::parseInt).toArray();
for (int i = 0; i < arr2.length; i++) {
System.out.println(arr2[i]);
}
}
}
출력:
2
34
55
관련 문장 - Java Array
- Java에서 16 진 문자열의 바이트 배열을 변환하는 방법
- Java에서 두 배열을 연결하는 방법
- Java의 배열에서 중복 제거
- Java에서 2D 배열 채우기
- Java에서 배열의 하위 집합 얻기
- Java의 배열에서 반복 요소 계산