Shi*_*wal 2 ruby string character
我试图获取具有重复字符的字符串的索引.但是如果我有相同的字符,它会一直返回该字符第一次出现的索引
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
Run Code Online (Sandbox Code Playgroud)
用途Enumerator#with_index:
str = "sssaadd"
str.each_char.with_index do |char, index|
puts "#{index}: #{char}"
end
Run Code Online (Sandbox Code Playgroud)