Jak sprawdzić, czy postać to liczba w Javie

Jak sprawdzić, czy postać to liczba w Javie

Java obejmuje klasę o nazwie postać, która należy do Java.Pakiet Lang. Obiekt klasy znaków zawiera pojedyncze pole „zwęglać„To prymitywny danych w Javie. Char Java ma rozmiar 16-bitowy, z zakresem od 0 do 65 536 znaków. Typ danych Char należy do grupy znaków, zestaw znaków reprezentujący symbole, takie jak alfabety i cyfry.

W tym przewodniku omówi metodę sprawdzania, czy określony znak to liczba, czy nie.

Jak sprawdzić, czy postać to liczba w Javie?

Wbudowana Java „isdigit ()„Metoda klasy znaków można wykorzystać do walidacji znaku, niezależnie od tego, czy jest to liczba, czy nie.

Składnia

isdigit (char ch)

Ta metoda przyjmuje postać „Ch”Wprowadzanie jako argument i zwraca wartość logiczną, gdzie„PRAWDA”Wskazuje, że dana wartość to cyfra i„FAŁSZ”Oznacza to, że nie jest.

Teraz skieruj się w kierunku poniżej uzyskanych przykładów, aby uzyskać lepsze zrozumienie.

Przykład 1

W tym przykładzie mamy dwa znaki „A” i „B” z „F” i „5” Jak ich wartości:

char a = „f”;
char b = „5”;

Nazwimy metodę „isdigit ()”Klasy postaci w instrukcji drukowanej i przekazuj do niej utworzone znaki jako argumenty. Ta metoda sprawdzi, czy znak jest cyfrą, czy nie, i zwraca odpowiednią wartość logiczną:

System.na zewnątrz.println („„ + a + ”to cyfra? " + Znak.isdigit (a));
System.na zewnątrz.println („„ + b + ”to cyfra? "+ Znak.isdigit (b));

Wyjście wskazuje, że „F„Postać nie jest cyfrą i„5”To cyfra, ponieważ wraca”PRAWDA”:

Przykład 2

Jak wiemy, typ postaci reprezentuje symbole, takie jak alfabety i cyfry. Tak więc w poniższym przykładzie mamy trzy zmienne typu char, przypisane dwoma znakami i jedną wartością liczbową:

char a = „7”;
char b = 65;
char c = „9”;

Tutaj nazywamy „isdigit ()„Metoda w„System.na zewnątrz.println ()”I przekazuj utworzone postacie jako argumenty:

System.na zewnątrz.println („„ + a + ”to cyfra? " + Znak.isdigit (a));
System.na zewnątrz.println („„ + b + ”to cyfra? "+ Znak.isdigit (b));
System.na zewnątrz.println („„ + c + ”to cyfra? "+ Znak.isdigit (c));

Wyjście stwierdza, że ​​7 i 9 to cyfry, ponieważ metoda zwróciła „PRAWDA„Wartość, podczas gdy 65, która jest przechowywana w zmiennej char”B”Nie jest cyfrą. Teraz, dlaczego „FAŁSZ„Wartość jest zwracana dla„B„Char? Ponieważ 65 jest reprezentacją ASCII „A”,„isdigit ()„Metoda sprawdzona, czy”A”To liczba lub nie i zwrócone”FAŁSZ”, Biorąc pod uwagę to nie liczbę:

Przykład 3

W tym przykładzie wydrukujemy stwierdzenie wskazujące, że dany znak to cyfra, czy nie. Tutaj mamy zmienną typu typu „A”To ma wartość postaci„2”:

char a = „2”;

Tutaj użyjemy warunku „jeśli”, aby sprawdzić, czy znak jest cyfrą, czy nie, a następnie powiązane instrukcje na ekranie:

if (postać.isdigit (a))

System.na zewnątrz.println (a + "to cyfra");

w przeciwnym razie

System.na zewnątrz.println (a + „nie jest cyfrą”);

Wyjście pokazuje „2”To cyfra:

Opracowaliśmy niezbędne informacje związane z sprawdzaniem, czy postać jest liczbą, czy nie w Javie.

Wniosek

Możesz użyć wbudowanej Java „isdigit ()”Metoda klasy znaków, aby potwierdzić, czy znak jest liczbą. Określa, czy dany znak jest cyfrą, czy nie, i zwraca wartości logiczne: "prawda czy fałsz". Jeśli jego argument jest postacią, zwróci prawdę; W przeciwnym razie zwrócona sprawa zostanie ustawiona jako fałsz. W tym przewodniku omówiono metody sprawdzania, czy postać jest liczbą.