我有一個帶有字符串的數組。我需要檢查字符串是否包含字母「s」。如果是,我必須用「th」替換它。使用Ruby中的循環修改字符串
基本上就是這樣。
n = gets.to_i
word = ""
words = Array.new(n)
for i in 1..n
word = gets
words.push(word)
end
for w in 1..words.size
for i in 0..word.length
if w[i] == "s"
w[i] = "th"
end
end
end
puts words
它沒有替代(只是返回輸入),我不知道爲什麼。
@tadman給出了一個很好的答案,但在將來考慮等待更長的時間才能選擇答案。快速選擇可能會阻止其他答案,並將仍在解答問題的答案短路。沒有急於。許多人在等待至少幾個小時之後才做出選擇,有些則等待更長時間。 –