English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen Sie, ob ein gegebener Zeichencode ein Buchstabe ist. Dies wird durch das if...else-Statement oder den ternären Operator in Java erreicht.
public class n Alphabet { public static void main(String[] args) { char c = '';*; if( c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) System.out.println(c + " ist ein Buchstabe."); else System.out.println(c + " ist kein Buchstabe."); } }
Ausgabenergebnis
* Ist nicht ein Buchstabe.
In Java speichert die char-Variablen die ASCII-Werte der Zeichen (von 0 bis127zwischen den Ziffern (statt dem Zeichen selbst).
Die ASCII-Werte der Kleinbuchstaben beginnen bei97bis122。Die ASCII-Werte der Großbuchstaben beginnen bei65bis90. Das bedeutet, der Buchstabe a wird gespeichert als97,Buchstabe z wird gespeichert als122,Buchstabe A wird gespeichert als65, der Buchstabe Z wird gespeichert als90.
Nun, wenn wir die Variable c im Bereich zwischen "a" und "z" sowie "A" und "Z" vergleichen, speichern wir die Buchstaben97bis122,65bis9der ASCII-Wert von 0 verglichen wird
Da*Der ASCII-Wert liegt nicht zwischen den ASCII-Werten der Buchstaben. * Ist nicht ein Buchstabe.
Sie können auch den ternären Operator in Java verwenden, um das Problem zu lösen.
public class n Alphabet { public static void main(String[] args) { char c = 'A'; String s Output = (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); ? c + " ist das Alphabet." : c + " ist kein Buchstabe."; System.out.println(output); } }
Ausgabenergebnis
A ist ein Buchstabe.
Im obigen Programm wird das if-else-Statement durch den bedingten Ausdruck (? :) ersetzt.
class Main { public static void main(String[] args) { //Erklärung einer Variablen char c = 'a'; //Überprüfen Sie, ob c ein Buchstabe ist if (Character.isAlphabetic(c)) { System.out.println(c + " ist ein Buchstabe."); } else { System.out.println(c + " ist kein Buchstabe."); } } }
Ausgabenergebnis
a ist ein Buchstabe.
Beachten Sie im folgenden Beispiel die folgenden Ausdrücke:
Character.isAlphabetic(c)
Hier verwenden wir den Methodenaufruf isAlphabetic() der Character-Klasse. Wenn die angegebene Variable ein Buchstabe ist, wird true zurückgegeben. Daher wird der Code im if-Block ausgeführt