Convertir Char Array a Int en Java
-
Convertir un array de caracteres a Int usando el método
parseInt()
-
Convertir Char Array a Int usando el método
parseInt()
- Convertir Char Array a Int usando el código personalizado
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
- Cómo concatenar dos arrays en Java
- Cómo convertir un array de bytes en una cadena hexadecimal en Java
- Eliminar duplicados del array en Java
- Contar elementos repetidos en una matriz en Java
- Llenar una matriz 2D en Java
- Obtenga el subconjunto de una matriz en Java