📜  珀尔 | rindex()函数(1)

📅  最后修改于: 2023-12-03 15:27:07.314000             🧑  作者: Mango

Perl的rindex()函数介绍

在Perl中,rindex()函数用于在给定字符串内查找最后一个出现的子字符串,并返回其位置。该函数的返回值是子字符串最后出现的位置的索引,如果未找到则返回-1。

函数语法

rindex(string, substring, [position])

  • string: 必需,要检查的字符串。
  • substring: 必需,要搜索的子字符串。
  • position: 可选,从哪个索引开始搜索。默认值为字符串的末尾。如果该位置在字符串中不存在,则整个字符串被搜索。
返回值

该函数的返回值是子字符串最后出现的位置的索引,如果未找到则返回-1。

示例

以下是一些使用rindex()函数的示例:

my $str = "hello world!";
my $index = rindex($str, "o");
print "The last occurrence of 'o' found at index $index\n";

# 输出:The last occurrence of 'o' found at index 7

my $str = "Hello world my friend";
my $index = rindex($str, "l", 10); # 从索引10开始往前搜索
print "The last occurrence of 'l' before position 10 found at index $index\n";

# 输出:The last occurrence of 'l' before position 10 found at index 3
总结

rindex()函数是Perl中查找最后一个出现的子字符串的重要函数之一。它可以帮助程序员在字符串内快速找到最后一个子字符串的位置。在使用该函数时需要注意,如果子字符串不存在于给定字符串中,该函数将返回-1。