Ruby 字符串 index方法
index 是Ruby中的一个字符串类方法,用于返回给定字符串中第一次出现的子串或模式(regexp)的索引。如果第二个参数存在,它指定了字符串中开始搜索的位置。如果没有找到,它将返回nil。
语法: str.index()
参数: 这里,str是给定的字符串。
返回: str中第一次出现的子串或模式(regexp)的索引。
例1 :
# Ruby program to demonstrate
# the index method
# Taking a string and
# using the method
puts "Sample".index('m')
puts "Program".index('gr')
puts "Checking".index('a')
输出
2
3
例2 :
# Ruby program to demonstrate
# the index method
# Taking a string and
# using the method
puts "Mangal".index(?g)
puts "Language".index(/[aeiou]/, -3)
输出
3
5