Hvordan sjekke om et tegn er et tall i Java

Hvordan sjekke om et tegn er et tall i Java

Java består av en klasse som heter karakter, som tilhører Java.langpakke. Objektet med karakterklassen inneholder et enkelt felt “røye”Det er en primitiv datatype i Java. En Java Char har en 16-bit størrelse, med et område fra 0 til 65 536 tegn. Datatypen Char tilhører karaktergruppen, et tegnsett som representerer symboler som alfabeter og tall.

Denne guiden vil diskutere metoden for å sjekke om det spesifiserte tegnet er et tall eller ikke.

Hvordan sjekke om et tegn er et tall i Java?

Java innebygd “isDigit ()”Metode for karakterklassen kan brukes til å validere et tegn, enten det er et tall eller ikke.

Syntaks

isDigit (char ch)

Denne metoden tar en karakter "Ch”Input som et argument og returnerer en boolsk verdi, der“ekte”Indikerer at den gitte verdien er et siffer og“falsk”Betegner at det ikke er det.

Nå, ta turen mot de undergitte eksemplene for en bedre forståelse.

Eksempel 1

I dette eksemplet har vi to tegn “A” og “B” med “F” og “5” som deres verdier:

char a = 'f';
char b = '5';

Vi vil kalle metoden “isDigit ()”Av karakterklassen i en utskriftsuttalelse og send de skapte karakterene til det som argumenter. Denne metoden vil sjekke om tegnet er et siffer eller ikke og returnerer den tilsvarende boolske verdien:

System.ute.println ("" + a + "er et siffer? " + Karakter.isDigit (a));
System.ute.println ("" + b + "er et siffer? "+ Karakter.isDigit (b));

Utgangen indikerer at "F”Karakter er ikke et siffer og“5”Er et siffer når det kommer tilbake”ekte”:

Eksempel 2

Som vi vet representerer karaktertypen symboler som alfabeter og tall. Så i eksemplet nedenfor har vi tre char-type variabler, tilordnet med to tegn og en numerisk verdi:

char a = '7';
Char B = 65;
char c = '9';

Her kaller vi “isDigit ()”Metode i“System.ute.println ()”Og passere de skapte karakterene som argumenter til det:

System.ute.println ("" + a + "er et siffer? " + Karakter.isDigit (a));
System.ute.println ("" + b + "er et siffer? "+ Karakter.isDigit (b));
System.ute.println ("" + c + "er et siffer? "+ Karakter.isDigit (c));

Utgangen sier at 7 og 9 er sifre fordi metoden returnerte en “ekte”Verdi mens de 65 som er lagret i Char -variabelen”b”Er ikke et siffer. Nå, hvorfor gjør “falsk”Verdien returneres for“b”Char? Fordi 65 er ASCII -representasjonen av “EN”,“isDigit ()”Metode sjekket om“EN”Er et tall eller ikke og returnert”falsk”, Vurderer det ikke et tall:

Eksempel 3

I dette eksemplet vil vi skrive ut en uttalelse som indikerer at den gitte karakteren er et siffer eller ikke. Her har vi en char -type variabel “en”Som har en karakterverdi”2”:

char a = '2';

Her vil vi bruke "hvis" -tilstanden for å sjekke om tegnet er et siffer eller ikke, og deretter den relaterte uttalelsen på skjermen:

hvis (karakter.isDigit (a))

System.ute.println (a + "er et siffer");

ellers

System.ute.println (a + "er ikke et siffer");

Utgangen viser “2”Er et siffer:

Vi har samlet den nødvendige informasjonen relatert til å sjekke om et tegn er et tall eller ikke i Java.

Konklusjon

Du kan bruke Java innebygd “isDigit ()”Metode for karakterklassen for å validere om et tegn er et tall. Den avgjør om den gitte karakteren er et siffer eller ikke og returnerer boolske verdier: "sant eller usant". Hvis argumentet er en karakter, vil det komme tilbake; Ellers vil den returnerte saken bli satt som falsk. Denne guiden diskuterte metodene for å sjekke om et tegn er et tall.