Convertir un tableau de caractères en Int en Java

Mohammad Irfan 12 octobre 2023
  1. Convertir un tableau de caractères en Int en utilisant la méthode parseInt()
  2. Convertir un tableau de caractères en Int en utilisant la méthode parseInt()
  3. Conversion d’un tableau de caractères en Int en utilisant le code personnalisé
Convertir un tableau de caractères en Int en Java

Ce tutoriel explique comment convertir un tableau de caractères en int en Java et donne quelques exemples de codes pour comprendre le sujet.

Un tableau est un conteneur qui stocke des éléments du même type de données. Par exemple, un tableau d’entiers ne peut avoir que des valeurs de type entier. Un tableau qui contient des valeurs de type char sera appelé un tableau de type char. Dans cet article, nous utiliserons plusieurs méthodes intégrées telles que parseInt(), valueOf(), String(), etc que nous trouverons une valeur dans le tableau donné.

Convertir un tableau de caractères en Int en utilisant la méthode parseInt()

Nous pouvons utiliser la méthode parseInt() pour convertir les tableaux de caractères en int en Java. Cette méthode prend un objet String et retourne une valeur entière. Cette méthode appartient à la classe Integer de sorte qu’elle peut être utilisée pour la conversion en un entier. Voir l’exemple ci-dessous.

public class SimpleTesting {
  public static void main(String[] args) {
    char[] arr = {'2', '3', '4', '5'};
    int val = contains(arr);
    System.out.println("Int value after conversion : " + val);
  }
  public static int contains(final char[] arr) {
    int number = Integer.parseInt(new String(arr));
    return number;
  }
}

Production :

Int value after conversion : 2345

Convertir un tableau de caractères en Int en utilisant la méthode parseInt()

Nous pouvons utiliser la méthode parseInt() et la méthode valueOf() pour convertir un tableau de caractères en int en Java. La méthode parseInt() prend un objet String qui est retourné par la méthode valueOf(), et retourne une valeur entière. Cette méthode appartient à la classe Integer afin qu’elle puisse être utilisée pour la conversion en un entier. Voir l’exemple ci-dessous.

public class SimpleTesting {
  public static void main(String[] args) {
    char[] arr = {'2', '3', '4', '5'};
    int val = contains(arr);
    System.out.println("Int value after conversion : " + val);
  }
  public static int contains(final char[] arr) {
    int number = Integer.parseInt(String.valueOf(arr));
    return number;
  }
}

Production :

Int value after conversion : 2345

Conversion d’un tableau de caractères en Int en utilisant le code personnalisé

Nous pouvons utiliser la méthode personnalisée pour convertir les tableaux de caractères en int en Java. Nous créons la méthode contains() qui prend un tableau de caractères comme argument et renvoie une valeur entière. Vous pouvez utiliser cet exemple si vous ne voulez pas utiliser de méthodes intégrées telles que parseInt(). Voir l’exemple ci-dessous.

public class SimpleTesting {
  public static void main(String[] args) {
    char[] arr = {'2', '3', '4', '5'};
    int val = contains(arr);
    System.out.println("Int value after conversion : " + val);
  }
  public static int contains(final char[] arr) {
    int result = 0;
    int length = arr.length - 1;

    for (int i = 0; i <= length; i++) {
      int digit = arr[i] - '0';
      result *= 10;
      result += digit;
    }
    return result;
  }
}

Production :

Int value after conversion : 2345

Article connexe - Java Array

Article connexe - Java Int