z. B.
In C würde ich einfach das Zeichen von 'A' subtrahieren, aber in Java scheint das nicht möglich zu sein.
Tatsächlich ist der Schwachpunkt der anderen Lösungen hier, dass sie String-Erstellung beinhalten
%Vor%Sie können jetzt die Ordinalfunktion verwenden, um den Offset hier zu erhalten. z.B. Alphabet.L.ordinal ();
Da ich jedoch davon ausgehe, dass es sich um Funktionen handelt, ist hier eine nützlichere Definition
%Vor%Hinweise: Im Gegensatz zu anderen Sprachen können Sie eine Enumeration in einer eigenen Datei genau wie eine Klasse deklarieren. Tatsächlich können Enums wie oben gezeigt auch Felder und Methoden enthalten, die Felder sind statisch angelegt und sehr schwer zu knacken. Tatsächlich ist die Verwendung einer Enumeration mit nur lokalen Methoden und Variablen und einem einzigen Enum-Typ namens INSTANCE der empfohlene Weg, um ein Singleton zu erzeugen, da es selbst durch Reflektion unzerbrechlich ist.
Vielleicht möchten Sie auch daran denken, einen Aufruf von toUppercase () zu übernehmen, wenn Sie die Aufrufe der Funktion
nicht steuernWenn Sie Ihr Alphabet dynamischer erstellen möchten, anstatt ein vordefiniertes Alphabet zu verwenden, sollten Sie sich Karten ansehen
Tags und Links java