From: Lloyd Linklater Date: 2009-06-30T00:18:15+09:00 Subject: Making a random string I have been trying to generate a random string. One approach in, say, pascal would be something like this: function GetRandomChar: char; var r: integer; begin r := random(36); case r of 0..25: result := chr(ord('a') + r); else : result := chr(ord('0') + r); end; end; I know that there is something like "a".next but I need something more like "a" + some_random_value. Even though it is more terse than the Pascal, I am trying to avoid something time consuming and inelegant like s = "a" rand(26).times do {s.next!} Any suggestions? -- Posted via http://www.ruby-forum.com/.