-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
api-approvedAPI was approved in API review, it can be implementedAPI was approved in API review, it can be implementedarea-System.Memory
Milestone
Description
public static partial class MemoryExtensions
{
int IndexNotOf(this Span<T> span, T value) where T : IEquatable<T>;
int IndexNotOfAny(this Span<T> span, T value0, T value1) where T : IEquatable<T>;
int IndexNotOfAny(this Span<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
int IndexNotOfAny(this Span<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
int IndexNotOf(this ReadOnlySpan<T> span, T value) where T : IEquatable<T>;
int IndexNotOfAny(this ReadOnlySpan<T> span, T value0, T value1) where T : IEquatable<T>;
int IndexNotOfAny(this ReadOnlySpan<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
int IndexNotOfAny(this ReadOnlySpan<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
int LastIndexNotOf(this Span<T> span, T value) where T : IEquatable<T>;
int LastIndexNotOfAny(this Span<T> span, T value0, T value1) where T : IEquatable<T>;
int LastIndexNotOfAny(this Span<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
int LastIndexNotOfAny(this Span<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
int LastIndexNotOf(this ReadOnlySpan<T> span, T value) where T : IEquatable<T>;
int LastIndexNotOfAny(this ReadOnlySpan<T> span, T value0, T value1) where T : IEquatable<T>;
int LastIndexNotOfAny(this ReadOnlySpan<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
int LastIndexNotOfAny(this ReadOnlySpan<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
}Example usage:
var firstNonSpace = span.IndexNotOf(' ');
if (firstNonSpace > 0)
{
return span.Slice(firstNonSpace);
}
return span;juliusfriedman, john-h-k, FiniteReality and Sergio0694
Metadata
Metadata
Assignees
Labels
api-approvedAPI was approved in API review, it can be implementedAPI was approved in API review, it can be implementedarea-System.Memory