Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用Ruby从字符串的起点到结尾获取字符串的一部分_Ruby On Rails_Ruby_String - Fatal编程技术网

Ruby on rails 如何使用Ruby从字符串的起点到结尾获取字符串的一部分

Ruby on rails 如何使用Ruby从字符串的起点到结尾获取字符串的一部分,ruby-on-rails,ruby,string,Ruby On Rails,Ruby,String,标题不是很清楚,但我不知道该如何表达。 红宝石色 a = "somestring" a[1] #Becomes 'o' a[1..4] #Becomes 'omes' 这将从字符串中选择所需的部分。 我想知道我应该怎么做,这样它就可以从一个固定的起始数字到字符串的结尾选择字符串的一部分,不管它有多长 因此: 我可以做a[1..10000],但这感觉非常多余。您可以使用-1指定范围的结尾-这将指向字符串的最后一个字符,无论长度如何: a = "This is a string" a[2..-1]

标题不是很清楚,但我不知道该如何表达。 红宝石色

a = "somestring"
a[1] #Becomes 'o'
a[1..4] #Becomes 'omes'
这将从字符串中选择所需的部分。 我想知道我应该怎么做,这样它就可以从一个固定的起始数字到字符串的结尾选择字符串的一部分,不管它有多长

因此:


我可以做
a[1..10000]
,但这感觉非常多余。

您可以使用
-1
指定范围的结尾-这将指向字符串的最后一个字符,无论长度如何:

a = "This is a string"
a[2..-1]
#=> "is is a string"
同样的方法也可用于获取倒数第二个字符
-2
,倒数第三个字符
-3
,等等

希望有帮助

a = "This is a string"
a[2..-1]
#=> "is is a string"