Converti array di caratteri in Int in Java
-
Converti array di caratteri in Int usando il metodo
parseInt()
-
Converti array di caratteri in Int usando il metodo
parseInt()
- Converti array di caratteri in Int utilizzando il codice personalizzato
Questo tutorial introduce come convertire l’array char in int in Java ed elenca alcuni codici di esempio per comprendere l’argomento.
Un array è un contenitore che memorizza elementi dello stesso tipo di dati. Ad esempio, un array di numeri interi può avere solo valori di tipo intero. Un array che contiene valori char sarà chiamato array char. In questo articolo, useremo diversi metodi incorporati come parseInt()
, valueOf()
, String()
, ecc. Che troveremo un valore nell’array dato.
Converti array di caratteri in Int usando il metodo parseInt()
Possiamo usare il metodo parseInt()
per convertire l’array di caratteri in int in Java. Questo metodo accetta un oggetto String
e restituisce un valore intero. Questo metodo appartiene alla classe Integer
in modo che possa essere utilizzato per la conversione in un numero intero. Vedi l’esempio sotto.
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;
}
}
Produzione:
Int value after conversion : 2345
Converti array di caratteri in Int usando il metodo parseInt()
Possiamo usare il metodo parseInt()
e il metodo valueOf()
per convertire l’array di caratteri in int in Java. Il metodo parseInt()
accetta un oggetto String
che viene restituito dal metodo valueOf()
e restituisce un valore intero. Questo metodo appartiene alla classe Integer
in modo che possa essere utilizzato per la conversione in un numero intero. Vedi l’esempio sotto.
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;
}
}
Produzione:
Int value after conversion : 2345
Converti array di caratteri in Int utilizzando il codice personalizzato
Possiamo utilizzare il metodo personalizzato per convertire l’array di caratteri in int in Java. Creiamo il metodo contains()
che accetta un array di caratteri come argomento e restituisce un valore intero. Puoi usare questo esempio se non vuoi usare metodi incorporati come parseInt()
. Vedi l’esempio sotto.
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;
}
}
Produzione:
Int value after conversion : 2345
Articolo correlato - Java Array
- Concatena due array in Java
- Converti array di byte in stringa esadecimale in Java
- Rimuovi i duplicati dall'array in Java
- Popolare un array in Java
- Ridimensiona un array mantenendo gli elementi correnti in Java
- Sposta un array in Java