Ruby中的字符串索引

克里斯

我当前的项目是将Ruby转换为Node.js。在此之前,我从未与Ruby合作过,因此我仍在尝试学习所有语法差异。目前,我对该代码段有些困惑:

      myUri = Addressable::URI.parse(original_path)
      idx = original_path.index(myUri.path)
      hit.props[:path] = original_path[idx..original_path.length-1]
    else
      hit.is_invalid = true

因此,我了解我们正在解析original_path

然后,我们得到的myUri.path内部索引original_path,我相信它将返回一个数字。

下一行是令我困惑的事情。我知道我要[:path]准备一些东西,但我不明白。我认为这是的修改版本,original_path但我不了解其修改方式。

隆隆

original_path[idx..original_path.length-1] 使用范围访问字符串。

查看范围示例

(1..4).to_a
# [1,2,3,4]

范围字符串/数组访问占用范围边界之间的一部分数组/字符串。在这种情况下-在idx(即的开始myUri.path)和字符串的末尾之间。

见下文:

a = 'abcd'
# => "abcd"
a[1..a.size-1]
# => "bcd"

文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串中字符的索引

来自分类Dev

Ruby:将字符串中的字符替换为其索引号

来自分类Dev

替换字符串Ruby中的字符

来自分类Dev

Python从索引中删除字符串

来自分类Dev

Swift 2中的字符串索引

来自分类Dev

字符串中单词的模式索引

来自分类Dev

字符串中多次出现的索引

来自分类Dev

C ++中的字符串索引问题

来自分类Dev

在Matlab中索引变量字符串

来自分类Dev

获取数组中字符串的索引

来自分类Dev

程序在Ruby中将元音更改为其字符串中的索引号

来自分类Dev

索引字符串?

来自分类Dev

带有转义双引号的Ruby字符串索引

来自分类Dev

在Ruby中解析CSV字符串

来自分类Dev

在Ruby中动态创建字符串

来自分类Dev

Ruby中的字符串比较

来自分类Dev

Ruby中的字符串编码

来自分类Dev

解析字符串以在Ruby中哈希

来自分类Dev

在Ruby中反转字符串的单词?

来自分类Dev

Ruby搜索字符串中的单词

来自分类Dev

跳过字符串中的术语(Ruby)

来自分类Dev

Ruby on Rails中的字符串格式?

来自分类Dev

Ruby中整洁的长字符串

来自分类Dev

Ruby中的字符串转换

来自分类Dev

Ruby 中的字符串长度修改

来自分类Dev

了解 Ruby 中的字符串追加

来自分类Dev

在 Python 中获取字符串中字符的索引

来自分类Dev

在ruby中,如何查找给定字符串的第一个非空白字符的索引

来自分类Dev

在指定起始索引的字符串中查找子字符串的索引