rsearch(string, chars, [start])

Similar to search, but returning the last occurrence of the given characters within the given string, searching in reverse from start.


In the Julia programming language, the function rsearch(string, chars, [start]) is used to find the last occurrence of a specific set of characters within a given string. It performs a reverse search starting from the optional start position and returns the index of the last occurrence.

  1. Find the last occurrence of a character:

    julia> str = "Julia is awesome!";
    julia> rsearch(str, 'a')

    This example searches for the last occurrence of the character 'a' in the string str.

  2. Find the last occurrence of a substring:

    julia> rsearch("Hello, Julia!", "Julia")

    It searches for the last occurrence of the substring "Julia" in the given string.

  3. Specify the starting position for the reverse search:
    julia> rsearch("Hello, Julia!", "l", 7)

    This example starts the reverse search from index 7 and finds the last occurrence of the character 'l'.

Common mistake example:

julia> rsearch("Hello, Julia!", "z")
ERROR: ArgumentError: invalid search pattern

In this example, an error occurs because the character 'z' is not found within the string. It's important to ensure that the search pattern is valid and present in the string before using rsearch.

See Also

find, findfirst, findin, findlast, findmin, findn, findnext, findnz, findprev, rsearch, rsearchindex, searchsorted, searchsortedfirst, searchsortedlast, sort, sort!, sortcols, sortperm, sortperm!,

User Contributed Notes

Add a Note

The format of note supported is markdown, use triple backtick to start and end a code block.

*Required Field

Checking you are not a robot: