MemoryExtensions.LastIndexOf MemoryExtensions.LastIndexOf MemoryExtensions.LastIndexOf MemoryExtensions.LastIndexOf Method

Definition

Overloads

LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison) LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison) LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison) LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Reports the zero-based index of the last occurrence of the specified value in the current span.

LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Searches for the specified sequence and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).

LastIndexOf<T>(ReadOnlySpan<T>, T) LastIndexOf<T>(ReadOnlySpan<T>, T) LastIndexOf<T>(ReadOnlySpan<T>, T) LastIndexOf<T>(ReadOnlySpan<T>, T)

Searches for the specified value and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).

LastIndexOf<T>(Span<T>, ReadOnlySpan<T>) LastIndexOf<T>(Span<T>, ReadOnlySpan<T>) LastIndexOf<T>(Span<T>, ReadOnlySpan<T>) LastIndexOf<T>(Span<T>, ReadOnlySpan<T>)

Searches for the specified sequence and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).

LastIndexOf<T>(Span<T>, T) LastIndexOf<T>(Span<T>, T) LastIndexOf<T>(Span<T>, T) LastIndexOf<T>(Span<T>, T)

Searches for the specified value and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).

LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison) LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison) LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison) LastIndexOf(ReadOnlySpan<Char>, ReadOnlySpan<Char>, StringComparison)

Reports the zero-based index of the last occurrence of the specified value in the current span.

public:
[System::Runtime::CompilerServices::Extension]
 static int LastIndexOf(ReadOnlySpan<char> span, ReadOnlySpan<char> value, StringComparison comparisonType);
public static int LastIndexOf (this ReadOnlySpan<char> span, ReadOnlySpan<char> value, StringComparison comparisonType);
static member LastIndexOf : ReadOnlySpan<char> * ReadOnlySpan<char> * StringComparison -> int
<Extension()>
Public Function LastIndexOf (span As ReadOnlySpan(Of Char), value As ReadOnlySpan(Of Char), comparisonType As StringComparison) As Integer

Parameters

span
ReadOnlySpan<Char>

The source span.

value
ReadOnlySpan<Char>

The value to seek within the source span.

comparisonType
StringComparison StringComparison StringComparison StringComparison

An enumeration value that determines how span and value are compared.

Returns

The index of the last occurrence of the value in the span.

LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) LastIndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Searches for the specified sequence and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOf(ReadOnlySpan<T> span, ReadOnlySpan<T> value);
public static int LastIndexOf<T> (this ReadOnlySpan<T> span, ReadOnlySpan<T> value) where T : IEquatable<T>;
static member LastIndexOf : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOf(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value As ReadOnlySpan(Of T)) As Integer

Type Parameters

T

The type of the span and value.

Parameters

Returns

The index of the last occurrence of the value in the span. If not found, returns -1.

LastIndexOf<T>(ReadOnlySpan<T>, T) LastIndexOf<T>(ReadOnlySpan<T>, T) LastIndexOf<T>(ReadOnlySpan<T>, T) LastIndexOf<T>(ReadOnlySpan<T>, T)

Searches for the specified value and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOf(ReadOnlySpan<T> span, T value);
public static int LastIndexOf<T> (this ReadOnlySpan<T> span, T value) where T : IEquatable<T>;
static member LastIndexOf : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOf(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value As T) As Integer

Type Parameters

T

The type of the span and value.

Parameters

value

The value to search for.

Returns

The index of the last occurrence of the value in the span. If not found, returns -1.

LastIndexOf<T>(Span<T>, ReadOnlySpan<T>) LastIndexOf<T>(Span<T>, ReadOnlySpan<T>) LastIndexOf<T>(Span<T>, ReadOnlySpan<T>) LastIndexOf<T>(Span<T>, ReadOnlySpan<T>)

Searches for the specified sequence and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOf(Span<T> span, ReadOnlySpan<T> value);
public static int LastIndexOf<T> (this Span<T> span, ReadOnlySpan<T> value) where T : IEquatable<T>;
static member LastIndexOf : Span<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOf(Of T As IEquatable(Of T)) (span As Span(Of T), value As ReadOnlySpan(Of T)) As Integer

Type Parameters

T

The type of the span and value.

Parameters

span
Span<T> Span<T> Span<T> Span<T>

The span to search.

Returns

The index of the last occurrence of the value in the span. If not found, returns -1.

LastIndexOf<T>(Span<T>, T) LastIndexOf<T>(Span<T>, T) LastIndexOf<T>(Span<T>, T) LastIndexOf<T>(Span<T>, T)

Searches for the specified value and returns the index of its last occurrence. Values are compared using IEquatable{T}.Equals(T).

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOf(Span<T> span, T value);
public static int LastIndexOf<T> (this Span<T> span, T value) where T : IEquatable<T>;
static member LastIndexOf : Span<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOf(Of T As IEquatable(Of T)) (span As Span(Of T), value As T) As Integer

Type Parameters

T

The type of the span and value.

Parameters

span
Span<T> Span<T> Span<T> Span<T>

The span to search.

value

The value to search for.

Returns

The index of the last occurrence of the value in the span. If not found, returns -1.

Applies to