Convertir Char Array a Int en Java

Mohammad Irfan 12 octubre 2023
  1. Convertir un array de caracteres a Int usando el método parseInt()
  2. Convertir Char Array a Int usando el método parseInt()
  3. Convertir Char Array a Int usando el código personalizado
Convertir Char Array a Int en Java

Este tutorial introduce cómo convertir el array de caracteres a int en Java y enumera algunos códigos de ejemplo para entender el tema.

Un array es un contenedor que almacena elementos del mismo tipo de datos. Por ejemplo, un array de números enteros puede tener sólo valores de tipo entero. Un array que contiene valores char se llamará un array char. En este artículo, usaremos varios métodos incorporados como parseInt(), valueOf(), String(), etc. que nos permitirán encontrar un valor en el array dada.

Convertir un array de caracteres a Int usando el método parseInt()

Podemos usar el método parseInt() para convertir el array de caracteres a int en Java. Este método toma un objeto String y devuelve un valor entero. Este método pertenece a la clase Integer para que pueda ser usado para la conversión en un entero. Mira el ejemplo de abajo.

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;
  }
}

Producción :

Int value after conversion : 2345

Convertir Char Array a Int usando el método parseInt()

Podemos usar el método parseInt() y el método valueOf() para convertir el array de caracteres a int en Java. El método parseInt() toma un objeto String que es devuelto por el método valueOf(), y devuelve un valor entero. Este método pertenece a la clase Integer para que pueda ser usado para la conversión en un entero. Vea el ejemplo a continuación.

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;
  }
}

Producción :

Int value after conversion : 2345

Convertir Char Array a Int usando el código personalizado

Podemos usar el método personalizado para convertir el array de caracteres a int en Java. Creamos el método contains() que toma un char array como argumento y devuelve un valor entero. Puedes usar este ejemplo si no quieres usar métodos incorporados como parseInt(). Mira el ejemplo de abajo.

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;
  }
}

Producción :

Int value after conversion : 2345

Artículo relacionado - Java Array

Artículo relacionado - Java Int