首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

返回ruby中字符串中所有字符出现的索引

作为一个云计算领域的专家,我可以告诉你,在 Ruby 中,要获取字符串中所有字符出现的索引,可以使用 String#chars 方法将字符串转换为字符数组,然后使用 Array#each_with_index 方法遍历数组并获取每个字符的索引。

以下是一个示例代码:

代码语言:ruby
复制
str = "hello world"
indexes = {}

str.chars.each_with_index do |char, index|
  if indexes[char]
    indexes[char]<< index
  else
    indexes[char] = [index]
  end
end

indexes.each do |char, indices|
  puts "#{char}: #{indices.join(', ')}"
end

输出:

代码语言:txt
复制
h: 0
e: 1
l: 2, 3
o: 4, 7
 : 5
w: 6
r: 8
d: 9

这个代码会输出每个字符在字符串中出现的所有索引。注意,这里使用了一个哈希表 indexes 来存储每个字符出现的索引,这样可以方便地查找每个字符的索引。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券