Method LastIndexOf
LastIndexOf<T>(ref T, Rune)
Returns the index of the last occurrence of a single Unicode rune within this string.
Declaration
public static int LastIndexOf<T>(this ref T fs, Unicode.Rune rune) where T : unmanaged, INativeList<byte>, IUTF8Bytes
Parameters
Type | Name | Description |
---|---|---|
T | fs | A string to search. |
Unicode.Rune | rune | A single Unicode.Rune to search for within this string. |
Returns
Type | Description |
---|---|
int | The index of the last occurrence of the byte sequence within this string. Returns -1 if no occurrence is found. |
Type Parameters
Name | Description |
---|---|
T | A string type. |
LastIndexOf<T>(ref T, byte*, int)
Returns the index of the last occurrence of a byte sequence within this string.
Declaration
public static int LastIndexOf<T>(this ref T fs, byte* bytes, int bytesLen) where T : unmanaged, INativeList<byte>, IUTF8Bytes
Parameters
Type | Name | Description |
---|---|---|
T | fs | A string to search. |
byte* | bytes | A byte sequence to search for within this string. |
int | bytesLen | The number of bytes in the byte sequence. |
Returns
Type | Description |
---|---|
int | The index of the last occurrence of the byte sequence within this string. Returns -1 if no occurrence is found. |
Type Parameters
Name | Description |
---|---|
T | A string type. |
LastIndexOf<T>(ref T, byte*, int, int, int)
Returns the index of the last occurrence of a byte sequence within a subrange of this string.
Declaration
public static int LastIndexOf<T>(this ref T fs, byte* bytes, int bytesLen, int startIndex, int distance = 2147483647) where T : unmanaged, INativeList<byte>, IUTF8Bytes
Parameters
Type | Name | Description |
---|---|---|
T | fs | A string to search. |
byte* | bytes | A byte sequence to search for within this string. |
int | bytesLen | The number of bytes in the byte sequence. |
int | startIndex | The smallest index in this string to consider as the first byte of the byte sequence. |
int | distance | The greatest index in this string to consider as the first byte of the byte sequence. |
Returns
Type | Description |
---|---|
int | The index of the last occurrence of the byte sequence within this string. Returns -1 if no occurrences found. |
Type Parameters
Name | Description |
---|---|
T | A string type. |
LastIndexOf<T, T2>(ref T, in T2)
Returns the index of the last occurrence of a substring within this string.
Declaration
public static int LastIndexOf<T, T2>(this ref T fs, in T2 other) where T : unmanaged, INativeList<byte>, IUTF8Bytes where T2 : unmanaged, INativeList<byte>, IUTF8Bytes
Parameters
Type | Name | Description |
---|---|---|
T | fs | A string to search. |
T2 | other | A substring to search for in the this string. |
Returns
Type | Description |
---|---|
int | The index of the last occurrence of the substring within this string. Returns -1 if no occurrence is found. |
Type Parameters
Name | Description |
---|---|
T | A string type. |
T2 | A string type. |
LastIndexOf<T, T2>(ref T, in T2, int, int)
Returns the index of the last occurrence of a substring within a subrange of this string.
Declaration
public static int LastIndexOf<T, T2>(this ref T fs, in T2 other, int startIndex, int distance = 2147483647) where T : unmanaged, INativeList<byte>, IUTF8Bytes where T2 : unmanaged, INativeList<byte>, IUTF8Bytes
Parameters
Type | Name | Description |
---|---|---|
T | fs | A string to search. |
T2 | other | A substring to search for within this string. |
int | startIndex | The greatest index in this string to consider as an occurrence of the substring. |
int | distance | The smallest index in this string to consider as an occurrence of the substring. |
Returns
Type | Description |
---|---|
int | the index of the last occurrence of the substring within the first string. Returns -1 if no occurrence is found. |
Type Parameters
Name | Description |
---|---|
T | A string type. |
T2 | A string type. |