【发布时间】:2015-10-05 18:08:16
【问题描述】:
我正在尝试获取具有重复字符的字符串的索引。但是如果我有相同的字符,它会不断返回该字符第一次出现的索引
str = "sssaadd"
str.each_char do |char|
puts "index: #{str.index(char)}"
end
Output:-
index: 0
index: 0
index: 0
index: 3
index: 3
index: 5
index: 5
【问题讨论】:
-
您是否总是试图将所有字符加上它们的索引位置作为最终结果?或者得到更一般的东西(即告诉你第 5 个'z'在字符串中的位置的方法,或者如果传递一个字符串和一个字符,给你该字符的所有索引位置的方法)?展示一个返回你想要的东西的想象函数可能是值得的。 . .