Converter Char Array em Int em Java
-
Converter Char Array em Int Utilizando o método
parseInt()
-
Converter Char Array para Int Utilizando
parseInt()
Método - Converter Char Array para Int Utilizando o Código Personalizado
Este tutorial introduz como converter char array para int em Java e lista alguns exemplos de códigos para compreender o tópico.
Um array é um recipiente que armazena elementos do mesmo tipo de dados. Por exemplo, um array inteiro pode ter apenas valores do tipo integer. Um array que contém valores de caracteres será chamado de array de caracteres. Neste artigo, utilizaremos vários métodos incorporados tais como parseInt()
, valueOf()
, String()
, etc. que encontraremos um valor no array dado.
Converter Char Array em Int Utilizando o método parseInt()
Podemos utilizar o método parseInt()
para converter char array para int em Java. Este método pega num objecto String
e devolve um valor inteiro. Este método pertence à classe Integer
para que possa ser utilizado para conversão num número inteiro. Ver o exemplo abaixo.
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;
}
}
Resultado:
Int value after conversion : 2345
Converter Char Array para Int Utilizando parseInt()
Método
Podemos utilizar o método parseInt()
e o método valueOf()
para converter a matriz de caracteres para int em Java. O método parseInt()
toma um objecto String
que é devolvido pelo método valueOf()
, e retorna um valor inteiro. Este método pertence à classe Integer
para que possa ser utilizado para conversão num número inteiro. Ver o exemplo abaixo.
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;
}
}
Resultado:
Int value after conversion : 2345
Converter Char Array para Int Utilizando o Código Personalizado
Podemos usar o método personalizado para converter char array para int em Java. Criamos o método contains()
que toma um array de caracteres como argumento e retorna um valor inteiro. Pode utilizar este exemplo se não quiser utilizar métodos incorporados como parseInt()
. Veja o exemplo abaixo.
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;
}
}
Resultado:
Int value after conversion : 2345
Artigo relacionado - Java Array
- Como concatenar duas arraias em Java
- Como converter Byte Array em Hex String em Java
- Remover duplicatas do array em Java
- Adicionar objetos a uma matriz em Java
- A função push() em Java
- Clonar arrays Java