std.string.lastIndexOf  - multiple declarations
				Function lastIndexOf
						
				ptrdiff_t lastIndexOf(Char)
				(
				
				  const(Char)[] s,
				
				  in dchar c,
				
				  in CaseSensitive cs = Yes .caseSensitive
				
				) pure @safe
				
				if (isSomeChar!Char);
				
				
				ptrdiff_t lastIndexOf(Char)
				(
				
				  const(Char)[] s,
				
				  in dchar c,
				
				  in size_t startIdx,
				
				  in CaseSensitive cs = Yes .caseSensitive
				
				) pure @safe
				
				if (isSomeChar!Char);
						
					
				Parameters
| Name | Description | 
|---|---|
| s | string to search | 
| c | character to search for | 
| startIdx | the index into s to start searching from | 
| cs |  Yes or No | 
Returns
The index of the last occurrence of c in s. If c is not
        found, then -1 is returned. The startIdx slices s in
        the following way s[0 .. startIdx]. startIdx represents a
        codeunit index in s.
Throws
If the sequence ending at startIdx does not represent a well
        formed codepoint, then a UTFException may be thrown.
    cs indicates whether the comparisons are case sensitive.
Example
import std .typecons : No;
string s = "Hello World";
writeln(lastIndexOf(s, 'l')); // 9
writeln(lastIndexOf(s, 'Z')); // -1
writeln(lastIndexOf(s, 'L', No .caseSensitive)); // 9
Example
import std .typecons : No;
string s = "Hello World";
writeln(lastIndexOf(s, 'l', 4)); // 3
writeln(lastIndexOf(s, 'Z', 1337)); // -1
writeln(lastIndexOf(s, 'L', 7, No .caseSensitive)); // 3
Function lastIndexOf
						
				ptrdiff_t lastIndexOf(Char1, Char2)
				(
				
				  const(Char1)[] s,
				
				  const(Char2)[] sub,
				
				  in CaseSensitive cs = Yes .caseSensitive
				
				) pure @safe
				
				if (isSomeChar!Char1 && isSomeChar!Char2);
				
				
				ptrdiff_t lastIndexOf(Char1, Char2)
				(
				
				  const(Char1)[] s,
				
				  const(Char2)[] sub,
				
				  in size_t startIdx,
				
				  in CaseSensitive cs = Yes .caseSensitive
				
				) pure @safe
				
				if (isSomeChar!Char1 && isSomeChar!Char2);
						
					
				Parameters
| Name | Description | 
|---|---|
| s | string to search | 
| sub | substring to search for | 
| startIdx | the index into s to start searching from | 
| cs |  Yes or No | 
Returns
the index of the last occurrence of sub in s. If sub is
        not found, then -1 is returned. The startIdx slices s
        in the following way s[0 .. startIdx]. startIdx represents a
        codeunit index in s.
Throws
If the sequence ending at startIdx does not represent a well
        formed codepoint, then a UTFException may be thrown.
    cs indicates whether the comparisons are case sensitive.
Example
import std .typecons : No;
string s = "Hello World";
writeln(lastIndexOf(s, "ll")); // 2
writeln(lastIndexOf(s, "Zo")); // -1
writeln(lastIndexOf(s, "lL", No .caseSensitive)); // 2
Example
import std .typecons : No;
string s = "Hello World";
writeln(lastIndexOf(s, "ll", 4)); // 2
writeln(lastIndexOf(s, "Zo", 128)); // -1
writeln(lastIndexOf(s, "lL", 3, No .caseSensitive)); // -1
Authors
Walter Bright, Andrei Alexandrescu, Jonathan M Davis, and David L. 'SpottedTiger' Davis