Reverse a string in Ruby

前端 未结 22 1105
广开言路
广开言路 2020-12-05 06:36

How do you reverse a string in Ruby? I know about string#reverse. I\'m interested in understanding how to write it in pure Ruby, preferably an in-place solution.

22条回答
  •  旧时难觅i
    2020-12-05 07:01

    string = "This is my string"
    string_arr = string.split('')
    n = string_arr.length
    new_arr = Array.new
    
    17.times do |i|
      new_arr << string_arr.values_at(n - i)
    end
    
    reversed_string = new_arr.flatten.join('')
    => "gnirts ym si sihT"
    

提交回复
热议问题