Eine Zeichenfolge mit Buchstaben erhöhen?
Ich muss eine Zeichenfolge von erhöhen .. Lassen Sie uns @ sagaaa
zuzzz
und schreibe jede Inkrementierung in die Konsole (ist Inkrementierung auch nur ein Wort?). Es würde ungefähr so gehen:
aaa
aab
aac
...
aaz
aba
abb
abc
...
abz
aca
acb
Und so weiter. Bisher habe ich einen einzelnen Buchstaben auf diese Weise erhöht:
String.prototype.replaceAt = function(index, character) {
return this.substr(0, index) + character + this.substr(index+character.length);
}
string = "aaa";
string = string.replaceAt(2, String.fromCharCode(string.charCodeAt(2) + 1));
//string == "aab"
Allerdings bin ich verloren, wenn es um den endgültigen Brief geht,z
und es sollte dann den Buchstaben 2 (Index 1) inkrementieren und den letzten Buchstaben auf @ zurücksetza
.
Hat oder kennt jemand eine clevere Lösung dafür? Vielen Dank