Converti array di caratteri in Int in Java

Mohammad Irfan 12 ottobre 2023
  1. Converti array di caratteri in Int usando il metodo parseInt()
  2. Converti array di caratteri in Int usando il metodo parseInt()
  3. Converti array di caratteri in Int utilizzando il codice personalizzato
Converti array di caratteri in Int in Java

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

Articolo correlato - Java Int