ruby - Ruby 缺少的 string#unshift 最地道的替代品是什么?

标签 ruby string

我想从右到左构建一个字符串。我的第一个想法是使用 unshift,但是 String 类没有 unshift。从右到左构建字符串的最惯用方法是什么?

最佳答案

虽然没有 String#unshift,但有一个 String#prepend , 这将允许您将字符串添加到现有字符串之前。

str = "right"
str.prepend("middle ")
str.prepend("left ")

# left middle right

关于ruby - Ruby 缺少的 string#unshift 最地道的替代品是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33878917/

相关文章:

html - ruby on rails - 部分 CSS

string - perl 仅将整个单词与数组列表匹配

javascript - 如何将数组写入的字符串转换为真正的数组?

Python正则表达式获取URL

c++ - C++11 中没有 "sto{short, unsigned short}"函数?

Ruby 将字符串插值应用于单引号字符串

ruby - 如何在 Ruby 中写入 Windows 文件属性?

ruby - 遍历父元素循环的子元素

ruby - 为什么 ruby 不引发异常?

java - 如何在 Java 中高效地对充当计时器的 String 执行操作