Convertir un tableau de chaînes en un tableau entier en Java
-
Convertir le tableau
string
en tableauint
en utilisant la méthodeparseInt()
en Java -
Convertir le tableau
string
en tableauint
en utilisant l’APIStream
en Java -
Convertir un tableau
string
en tableauint
en utilisant l’APIStream
en Java
Ce tutoriel présente comment convertir des tableaux string
en tableaux int
en Java. Vous verrez quelques exemples de programmes afin que vous puissiez mieux comprendre ce concept.
Un tableau qui contient des valeurs de chaîne est un tableau string
; de même, un tableau int
ne contient que des valeurs entières. Dans cet article, vous apprendrez comment convertir un tableau de chaînes en un tableau int en utilisant certaines méthodes intégrées à Java, telles que la fonction parseInt() et l’API Stream
.
Convertir le tableau string
en tableau int
en utilisant la méthode parseInt()
en Java
Dans cet exemple, nous utilisons la méthode parseInt()
de la classe Integer
qui renvoie l’entier après la conversion. Comme il fonctionne avec une seule valeur, nous utilisons une boucle for
pour convertir tous les éléments du tableau string
en int
et les affecter simultanément à un tableau int
. Nous avons utilisé la deuxième boucle pour vérifier si la conversion en cours est correcte. Voir l’exemple ci-dessous :
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]);
}
}
}
Production:
2 34 55
Convertir le tableau string
en tableau int
en utilisant l’API Stream
en Java
Si vous travaillez avec Java 8 ou une version supérieure et que vous connaissez l’API Stream
, vous pouvez utiliser le code ci-dessous. Dans cet exemple, nous avons utilisé la méthode toArray()
, qui renvoie un tableau d’entiers. Voici l’exemple de programme :
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]);
}
}
}
Production:
2
34
55
Convertir un tableau string
en tableau int
en utilisant l’API Stream
en Java
Cet exemple est similaire au bloc de code ci-dessus, sauf qu’il renvoie un tableau de la valeur primitive int
. L’exemple précédent renvoie un tableau d’entiers (classe wrapper).
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]);
}
}
}
Production:
2
34
55
Article connexe - Java Array
- Comment concaténer deux tableaux en Java
- Comment convertir un tableau d'octets en chaîne hexadécimale en Java
- Supprimer les doublons du tableau en Java
- Comparer les tableaux en Java
- Tableau associatif en Java
- Découper un tableau en Java