ruby - 从字符串中的多个字符获取位置
问题描述
我只能得到第一个空格的位置," "
而不能使用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
,在这种情况下,它等于字符串中空格的位置。
解决方案
推荐阅读
- android - 点击后显示插页式广告
- python - 如何理解 Apache Impala 的 zlib 压缩查询配置文件
- java - Spring REST 控制器在单元测试中的行为不同
- wkwebview - 为什么我的混合应用程序 WKWebView 意外重新加载
- node.js - 没有错误消息从 nodejs 返回到我的移动应用程序(swift)
- reactjs - 未显示 reactStrap 选项卡内的 react-data-grid
- python - 您如何获得 3d numpy 数组的 2D 热图平均值
- r - 我在一个列表中聚合了多个数据框。新列表中的每个 df 都有 2cols:"Group.1" & "x"。我想为每个 x 列分配其数据框的名称
- c# - 下拉列表避免c#中的回发
- scala - 如何在招摇模型中为 Vector[SomeTrait] 设置示例