Veröffentlicht 9. Juli 200421 j Hi, gibt es eine Methode, die mir die Position eines Buchstabens im Alphabet zurück gibt. Also für ein A=1 B=2 ... Z=26 Danke
9. Juli 200421 j Alphabet in Collection festhalten und dann iterierend ausgeben lassen, so ergibt sich dann auch die Position des jeweiligen Buchstaben
9. Juli 200421 j Oder Du machst den Buchstaben immer gross (a -> A) und speicherst ihn in einem char. Dieses char castest Du auf int und ziehst 64 davon ab: (int) "a".toUpperCase().charAt(0) Peter
9. Juli 200421 j Ich würde die 2. Lösung bevorzugen. Für das Problem eine Collection heranzuziehen, ist dann wohl doch leicht mit Kanonen auf Spatzen geschossen.
9. Juli 200421 j gibt es eine Methode, die mir die Position eines Buchstabens im Alphabet zurück gibt. Was willst du denn genau machen? Gruß Jaraz
9. Juli 200421 j Autor Ich muß eine Prüfsumme errechnen. Dazu werden die Buchstaben in einem alphanumerischen String durch ihre Wertigkeit im Alphabet ersetzt und dann mit diversen Multiplikatoren verrechnet
9. Juli 200421 j Müsste dort doch eine Art Funktion geben, welche dir die erste Position eines Zeichens in einem String wiedergibt, äquivalent zu strpos in php. Das ABC beginnden mit einem Leerzeichen in einen String schreiben und dann liefert dir diese Funktion die Zahl Keien Rechnung nötig :uli Aber für Groß- und Kleinschreibung müsste ich mir noch etwas überlegen :marine
9. Juli 200421 j Ich muß eine Prüfsumme errechnen. Dazu werden die Buchstaben in einem alphanumerischen String durch ihre Wertigkeit im Alphabet ersetzt und dann mit diversen Multiplikatoren verrechnet char c = 'A'; int position = (c-64)%32;
9. Juli 200421 j Warum -64? autsch weil erst kleines a und dann modulo hinzu gekommen ist. Das nächste mal wird refactorisiert
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.