Ruby 访问字符串中的单词

标签 ruby

我不明白通过字符串中的数字访问特定单词的最佳方法。

我尝试使用 [] 访问一个单词,但它返回的是字母。

puts s 
# => I went for a walk
puts s[3]
# => w

最佳答案

您所做的将访问字符串 s 的第四个字符。

将字符串拆分为数组,然后按如下方式访问第四个元素。

puts s.split[3]

注意:调用不带参数的 split 会用空格分隔字符串。

编辑:修复索引。索引从 0 开始。这意味着 s.split[3] 将访问第四个元素。

关于Ruby 访问字符串中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30975055/

相关文章:

css - Stylesheet_link_tag 已损坏,文件路径不起作用,我这辈子都想不通为什么。有任何想法吗?

ruby - 将barby gem生成的条码嵌入到 Prawn 文档中

ruby - 如何编写解释器?

ruby - 我应该将美国各州存储为数组还是创建表列?

javascript - js.erb 不在 Rails 6 中渲染

ruby-on-rails - 如何交错多个 ActiveRecord 关联查询?

ruby-on-rails - 使用关联 "id"以外的其他内容将 CSV 数据导入 Rails 应用程序

ruby - 在这种情况下,正则表达式比数组比较快吗?

ios - 如何将 ruby​​ 中的随机字符串传递给 iOS 应用程序?

ruby-on-rails - postgres Gem::Ext::BuildError:在 OSX 上安装 'pg' 时无法构建 gem native 扩展