See Original text in context
multi sub rindex(Cool , Cool --> Int)multi sub rindex(Cool , Cool , Cool --> Int)multi method rindex(Cool: Cool --> Int)multi method rindex(Cool: Cool , Cool --> Int)
Coerces the first two arguments (including the invocant in method form) to Str and $pos
to Int, and returns the last position of $needle
in the string not after $pos
. Returns Nil
if $needle
wasn't found.
See the documentation in type Str for examples.
See Original text in context
multi method rindex(Str: Str --> Int)multi method rindex(Str: Str , Int --> Int)multi method rindex(Str: --> Int)
Returns the last position of $needle
in the string not after $pos
. Returns Nil
if $needle
wasn't found.
Since Rakudo version 2020.05, rindex
accepts a list of needles to search the string with, and return the highest index found or Nil
.
Examples:
say "aardvark".rindex: "a"; # OUTPUT: «5»say "aardvark".rindex: "a", 0; # OUTPUT: «0say "aardvark".rindex: "t"; # OUTPUT: «Nil»say "aardvark".rindex: <d v k>; # OUTPUT: «7»
Other forms of rindex
, including subs, are inherited from Cool
.