首页 > 解决方案 > 从字符串中的多个字符获取位置

问题描述

我只能得到第一个空格的位置," "而不能使用index.

text = "Lorem ipsum dolor sit amet"
puts text.index(" ")

有什么办法可以得到其他三个空格的位置吗?我应该使用任何其他字符串方法吗?

编辑:我最终自己解决了。

i = 0
while i < text.length do
    if text[i] == " "
        puts i
    end
    i += 1
end

我遍历字符串,直到找到一个空格,然后显示变量i,在这种情况下,它等于字符串中空格的位置。

标签: rubystring

解决方案


推荐阅读