【发布时间】:2014-05-04 13:27:54
【问题描述】:
我想将'abcdef' 转换为'aBCdeF' 或'AbCDEF' 或任何其他大小写字符的随机组合。我需要将它与任何给定的字符串一起使用。我知道String 的#upcase、#swapcase、#capitalize 等,但我认为没有内置的方法可以做我想做的事。我想出的最好的方法是:
'abcdef'.chars.map { |c| c.send [:upcase, :downcase][rand 2] }.join
有更好的想法吗?
【问题讨论】:
标签: ruby string methods character