Xavier Noria
8/15/2007 10:03:00 AM
On Aug 15, 2007, at 11:36 AM, Haze Noc wrote:
> Does anyone have any good ways of transferring a string to random
> chars?
> For example, our string is hello, and i want HeLlO or something.. Is
> there an easy way of doing this without splitting the string and
> reading
> each value of an array?
A solution based on gsub:
"foobar".gsub(/./) do |c|
c.send([:downcase, :upcase][rand(2)])
end
In this case it does not matter the dot does not match newlines, we
will ignore them, if any, and go on with the rest of the string.
-- fxn