我们说我有一个字符串main_string = "germany"
现在我想生成包含此main_string
结果应该是例如:
germanyXv43
Fggermany3s
germany55FR
最好的办法是什么?
我在考虑使用SecureRandom
例如:
30000.times do
"germany" + SecureRandom.hex(3)
end
但是你可以猜到germany
总是在字符串的开头:
germany8s5
germanyDF4
......
我怎样才能做到更随机?谢谢!
答案 0 :(得分:6)
创建一个数组并将其随机播放:
(["germany"] + SecureRandom.hex(3).chars).shuffle.join
# => "cgermany06f96"
# => "70efgermanyb4"
# => "germany934732"
# => "ebgermany9e4f"