Guest User

Untitled

a guest
May 20th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. irb(main):027:0> s = "Blah"
  2. => "Blah"
  3. irb(main):028:0> lower = ('a'..'z').to_a.join('')
  4. => "abcdefghijklmnopqrstuvwxyz"
  5. irb(main):029:0> upper = ('A'..'Z').to_a.join('')
  6. => "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  7. irb(main):030:0> s.tr(lower+upper, upper+lower)
  8. => "bLAH"
  9.  
  10.  
  11.  
  12. s = "Blah"
  13. => "Blah"
  14. (0...s.size).map do |i|
  15. case s[i]
  16. when ?a..?z then s[i]-32
  17. when ?A..?Z then s[i]+32
  18. else s[i]
  19. end
  20. end.map{|x| x.chr }.join('')
  21. => "bLAH"
Add Comment
Please, Sign In to add comment