Konvertieren eines String-Arrays in ein Int-Array in Java
-
Konvertieren Sie das Array
stringin das Arrayint, indem Sie die MethodeparseInt()in Java verwenden -
Konvertieren Sie das Array
stringin das Arrayint, indem Sie dieStream-API in Java verwenden -
Konvertieren Sie das Array
stringin 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