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

Mohammad Irfan 30 Januar 2023 30 Juni 2021 Java Java Array Java String
  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

  • So konvertieren Sie Byte-Array in Hex-String in Java
  • Wie man zwei Arrays in Java verkettet
  • Entfernen Sie Duplikate aus dem Array in Java
  • Assoziatives Array in Java
  • Vergleichen Arrays in Java
  • Slicen ein Array in Java
  • Verwandter Artikel - Java String

  • So führen Sie die Konvertierung von String in String-Array in Java durch
  • Wie entferne ich eine Unterzeichenkette aus einer Zeichenkette in Java
  • So konvertieren Sie Byte-Array in Hex-String in Java
  • Wie man Java-String in Byte konvertiert
  • Generieren Sie eine zufällige Zeichenkette in Java
  • Die Swap-Methode in Java