返回的字符串(县)使用索引返回的字符串,我们可以做到这一点,像这样如何从这些指标
string = "hello"
string[0] returns "h"
string[1] returns "e"
(and so on...)
比方说,我有一个数组[1,2,3,4]和一个字符串“真棒”。我将如何从数组中返回相关的子字符串?
[1,2,3,4] should return "weso"
这是因为我有这意味着经过每一个“R”返回字符串的方法,它是失败的:
你可以看到,我已经找到了指标为每串“R”并将其作为数组返回。下面的行将数组中的每个值递增+1。
我现在需要通过数组中的相关索引从字符串中返回子字符串。
def pirates_say_arrrrrrrrr(string)
all_index = (0 ... string.length).find_all {|i| string[i] == "r"}
y = all_index.map do |i| i + 1
end
string[y.first..y.last]
end
# pirates_say_arrrrrrrrr("are you really learning Ruby?") # => "eenu"
# pirates_say_arrrrrrrrr("Katy Perry is on the radio!") # => "rya"
“我有这意味着每一个‘R’后返回的字符串的方法”所以你的例子的预期输出是什么? –