Konvertieren eines String-Arrays in ein Int-Array in Java

Mohammad Irfan 12 Oktober 2023
  1. Konvertieren Sie das Array string in das Array int, indem Sie die Methode parseInt() in Java verwenden
  2. Konvertieren Sie das Array string in das Array int, indem Sie die Stream-API in Java verwenden
  3. Konvertieren Sie das Array string in das Array int, indem Sie die Stream-API in Java verwenden
Konvertieren eines String-Arrays in ein Int-Array in Java

Dieses Tutorial zeigt, wie man string-Arrays in int-Arrays in Java umwandelt. Sie werden einige Beispielprogramme sehen, damit Sie dieses Konzept besser verstehen.

Ein Array, das String-Werte enthält, ist ein string-Array; ebenso enthält ein Array int nur ganzzahlige Werte. In diesem Artikel erfahren Sie, wie Sie ein String-Array in ein int-Array konvertieren, indem Sie einige eingebaute Methoden in Java verwenden, wie die Funktion parseInt() und die Stream-API.

Konvertieren Sie das Array string in das Array int, indem Sie die Methode parseInt() in Java verwenden

In diesem Beispiel verwenden wir die Methode parseInt() der Klasse Integer, die nach der Konvertierung die ganze Zahl zurückgibt. Da es mit einem einzelnen Wert arbeitet, verwenden wir eine for-Schleife, um alle Elemente des string-Arrays in int umzuwandeln und sie gleichzeitig einem int-Array zuzuweisen. Wir haben die zweite Schleife verwendet, um zu überprüfen, ob die Konvertierung in Ordnung ist. Siehe das Beispiel unten:

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]);
    }
  }
}

Ausgabe:

2
34
55

Konvertieren Sie das Array string in das Array int, indem Sie die Stream-API in Java verwenden

Wenn Sie mit Java 8 oder höher arbeiten und mit der Stream-API vertraut sind, können Sie den untenstehenden Code verwenden. In diesem Beispiel haben wir die Methode toArray() verwendet, die ein Integer-Array zurückgibt. Hier das Beispielprogramm:

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]);
    }
  }
}

Ausgabe:

2
34
55

Konvertieren Sie das Array string in das Array int, indem Sie die Stream-API in Java verwenden

Dieses Beispiel ähnelt dem obigen Codeblock, außer dass es ein Array des primitiven int-Werts zurückgibt. Das vorherige Beispiel gibt ein Array von Ganzzahlen (Wrapper-Klasse) zurück.

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]);
    }
  }
}

Ausgabe:

2
34
55

Verwandter Artikel - Java Array

Verwandter Artikel - Java String