红宝石 |字符串索引方法
index是 Ruby 中的 String 类方法,用于返回给定字符串中给定子字符串或模式(正则表达式)第一次出现的索引。如果存在第二个参数,它指定字符串中开始搜索的位置。如果没有找到,它将返回 nil。
Syntax: str.index()
Parameters: Here, str is the given string.
Returns: Index of the first occurrence of the given substring or pattern (regexp) in str.
示例 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