827 Stimmen

Wie man in Ruby eine zufällige Zeichenkette erzeugt

Ich generiere derzeit eine 8-stellige pseudozufällige Großbuchstaben-Zeichenkette für "A" "Z":

value = ""; 8.times{value  << (65 + rand(25)).chr}

aber es sieht nicht sauber aus und kann nicht als Argument übergeben werden, da es sich nicht um eine einzelne Anweisung handelt. Um eine Zeichenkette mit gemischten Großbuchstaben "a" "z" plus "A" "Z" zu erhalten, änderte ich sie in:

value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr}

aber es sieht aus wie Müll.

Hat jemand eine bessere Methode?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X