Konvertieren eines String-Arrays in ein Int-Array in Java
-
Konvertieren Sie das Array
string
in das Arrayint
, indem Sie die MethodeparseInt()
in Java verwenden -
Konvertieren Sie das Array
string
in das Arrayint
, indem Sie dieStream
-API in Java verwenden -
Konvertieren Sie das Array
string
in das Arrayint
, indem Sie dieStream
-API in Java verwenden
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
- Füllen Sie ein 2D-Array in Java
- Holen Sie sich die Teilmenge eines Arrays in Java
- Natürliche Ordnung 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