Java-programma om variabelen van het char-type om te zetten naar int

In dit programma zullen we leren om de karakter (char) type variabele om te zetten in een integer (int) in Java.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-gegevenstypen (primitief)
  • Java-basisinvoer en -uitvoer

Voorbeeld 1: Java-programma om char naar int te converteren

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = 'c'; // convert char variables to int // ASCII value of characters is assigned int num1 = a; int num2 = b; // print the values System.out.println(num1); // 53 System.out.println(num2); // 99 ) )

In het bovenstaande voorbeeld hebben we chartypevariabelen a en b. Merk op dat we de char-variabelen aan intvariabelen hebben toegewezen .

Hier wordt in plaats van de tekens de ASCII-waarde van de tekens toegewezen aan de intvariabelen. Daarom krijgen we de waarde 53 (ASCII-waarde van '5') en 99 (ASCII-waarde van 'c') als uitvoer.

Voorbeeld 2: char to int met de methode getNumericValue ()

We kunnen ook de getNumericValue()methode van de Characterklasse gebruiken om de typevariabele om te zetten charin inttype.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); // print the numeric value of characters System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Hier, zoals we kunnen zien getNumericValue(), retourneert de methode de numerieke waarde van het teken. Het teken '5' wordt omgezet in een geheel getal 5 en het teken '9' wordt omgezet in een geheel getal 9.

Ga voor meer informatie over de methode getNumericValue () naar Java getNumericValue () (officiële Oracle-documentatie).

Voorbeeld 3: char to int met de methode parseInt ()

We kunnen ook de parseInt()methode van de Integerklasse gebruiken om de chartypevariabele naar een inttype te converteren .

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // print numeric value System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Let op de uitdrukking,

 Integer.parseInt(String.valueOf(a))

Hier,

  • String.valueOf (a) - converteert de chartypevariabele a naar eenString
  • Integer.parseInt () - converteert de string naar eenint

Opmerking : de Integer.parseInt()methode werkt alleen met variabelen van het stringtype. Daarom wordt het karakter 'a' omgezet in een String.

Voorbeeld 4: char to int door af te trekken met '0'

In Java kunnen we het teken ook omzetten in een geheel getal door het af te trekken met teken 0 . Bijvoorbeeld,

 class Main ( public static void main(String() args) ( // create char variables char a = '9'; char b = '3'; // convert char variables to int // by subtracting with char 0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 ) )

Let in het bovenstaande voorbeeld op de regel,

 int num1 = a -'0';

Hier hebben we het teken 'a' afgetrokken van het teken '0'. In dit geval worden de tekens omgezet in gehele getallen. En als je een waarde met nul aftrekt, krijg je dezelfde waarde. Dat is 9 - 0 = 9,.

Daarom krijgen we de gehele getallen 9 en 3 van respectievelijk het teken '9' en '3'.

Interessante artikelen...