我不明白通过字符串中的数字访问特定单词的最佳方法。
我尝试使用 []
访问一个单词,但它返回的是字母。
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/