我有一个Ruby字符串:

sentence = "My name is Robert"

如何在不使用复杂代码或循环的情况下轻松替换该句子中的任何一个单词?

推荐答案

您可以try 使用以下方法:

sentence ["Robert"] = "Roger"

然后判决将变成:

sentence = "My name is Roger" # Robert is replaced with Roger

Ruby相关问答推荐

根据部分已知值判断数组内容的简洁 Rubyist 方法是什么?

警告 Selenium [弃用] Manager#logs 已弃用.使用 Chrome::Driver#logs 代替

如何在将拆分元素保留为空字符串的同时拆分字符串?

Windows powershell文件类型编码中Ruby IO流的原因是什么

ActiveRecord::AdapterNotSpecified 数据库配置未指定适配器

类中的 Ruby 类(或模块中的模块)

在Ruby中将关键字与常规参数混合?

Ruby:如何计算相对于另一个路径的路径?

进程的 pid、ppid、uid、euid、gid 和 egid 有什么区别?

我如何 expect期望在 RSpec 中引发异常的东西?

在文件中搜索字符串的最佳方法是什么?

Ruby:module、require和include

带有可选参数的方法

从命令行使用Bundle 器将 gem 添加到 gemfile

在本地覆盖 Vagrant 配置设置(每个开发人员)

不能在windows上安装thin

将整个文本文件作为单个字符串读取的合理方法是什么?

如何判断变量是数字还是字符串?

Ruby:捕获异常后继续循环

你可以在Ruby中使用分号吗?