9. Juli 200422 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 200422 j Alphabet in Collection festhalten und dann iterierend ausgeben lassen, so ergibt sich dann auch die Position des jeweiligen Buchstaben
9. Juli 200422 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 200422 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 200422 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 200422 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 200422 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 200422 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 200422 j Warum -64? autsch weil erst kleines a und dann modulo hinzu gekommen ist. Das nächste mal wird refactorisiert
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.