MemoryExtensions 类

定义

为与内存相关和跨度相关的类型(例如 、ReadOnlyMemory<T>Span<T>ReadOnlySpan<T>Memory<T>提供扩展方法。

public ref class MemoryExtensions abstract sealed
public static class MemoryExtensions
type MemoryExtensions = class
Public Module MemoryExtensions
继承
MemoryExtensions

方法

AsMemory(String)

在目标字符串的一部分上创建新的 ReadOnlyMemory<Char>

AsMemory(String, Index)

从指定索引处开始,在目标字符串的一部分上创建新的 ReadOnlyMemory<Char>

AsMemory(String, Int32)

从指定字符串位置开始,在目标字符串的一部分上创建新的 ReadOnlyMemory<Char>

AsMemory(String, Int32, Int32)

从带有长度的指定位置开始,在目标字符串的一部分上创建新的 ReadOnlyMemory<Char>

AsMemory(String, Range)

在目标字符串的指定范围内创建新的 ReadOnlyMemory<Char>

AsMemory<T>(ArraySegment<T>)

在目标数组段的一部分上创建新的内存区域。

AsMemory<T>(ArraySegment<T>, Int32)

从指定位置开始到段的结尾,在目标数组段的一部分上创建新的内存区域。

AsMemory<T>(ArraySegment<T>, Int32, Int32)

从具有指定长度的指定位置开始,在目标数组段的一部分上创建新的内存区域。

AsMemory<T>(T[])

在目标数组上创建新的内存区域。

AsMemory<T>(T[], Index)

从指定索引开始到数组的结尾,在目标数组的一部分上创建一个新的内存区域。

AsMemory<T>(T[], Int32)

从指定位置开始到数组的结尾,在目标数组的一部分上创建一个新的内存区域。

AsMemory<T>(T[], Int32, Int32)

从具有指定长度的指定位置开始,在目标数组的一部分上创建新的内存区域。

AsMemory<T>(T[], Range)

从范围的包含起始索引开始,到范围的不包含结束索引结束,在目标数组的一部分上创建新的内存区域。

AsSpan(String)

在字符串上创建新的只读跨度。

AsSpan(String, Index)

在目标字符串的一部分上从指定位置到字符串末尾创建一个新的 ReadOnlySpan<T>

AsSpan(String, Int32)

从指定位置到字符串结尾,在目标字符串的一部分上创建新的只读跨度。

AsSpan(String, Int32, Int32)

从指定字符数量的指定位置在目标字符串的一部分上创建新的只读跨度。

AsSpan(String, Range)

使用范围起始索引和结束索引在目标字符串的一部分上创建新的 ReadOnlySpan<T>

AsSpan<T>(ArraySegment<T>)

在目标数组段上创建新的跨度。

AsSpan<T>(ArraySegment<T>, Index)

在目标数组段的一部分上创建新的跨度,从指定的索引开始,以段的末尾结束。

AsSpan<T>(ArraySegment<T>, Int32)

从指定位置到段的结尾,在目标数组段的一部分上创建新的跨度。

AsSpan<T>(ArraySegment<T>, Int32, Int32)

从指定长度的指定位置在目标数组段的一部分上创建新的跨度。

AsSpan<T>(ArraySegment<T>, Range)

使用范围起始和结束索引在目标数组段的一部分上创建新的跨度。

AsSpan<T>(T[])

在目标数组上创建新的跨度。

AsSpan<T>(T[], Index)

在由 Index 值定义的目标数组部分上创建新的跨度。

AsSpan<T>(T[], Int32)

从指定位置开始到数组的结尾,在目标数组的一部分上创建一个新的跨度。

AsSpan<T>(T[], Int32, Int32)

从指定长度的指定位置在目标数组的一部分上创建新的跨度。

AsSpan<T>(T[], Range)

在由 Range 值定义的目标数组部分上创建新的跨度。

BinarySearch<T,TComparable>(ReadOnlySpan<T>, TComparable)

使用指定的 TComparable 泛型类型,在整个已排序的 ReadOnlySpan<T> 中搜索值。

BinarySearch<T,TComparable>(Span<T>, TComparable)

使用指定的 TComparable 泛型类型,在整个已排序的 Span<T> 中搜索值。

BinarySearch<T,TComparer>(ReadOnlySpan<T>, T, TComparer)

使用指定的 TComparer 泛型类型,在整个已排序的 ReadOnlySpan<T> 中搜索指定值。

BinarySearch<T,TComparer>(Span<T>, T, TComparer)

使用指定的 TComparer 泛型类型,在整个已排序的 Span<T> 中搜索指定值。

BinarySearch<T>(ReadOnlySpan<T>, IComparable<T>)

使用指定的 IComparable<T> 泛型接口,在整个已排序的 ReadOnlySpan<T> 中搜索值。

BinarySearch<T>(Span<T>, IComparable<T>)

使用指定的 IComparable<T> 泛型接口,在整个已排序的 Span<T> 中搜索值。

CommonPrefixLength<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

查找 和 other之间span共享的任何通用前缀的长度。

CommonPrefixLength<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

确定 和 other之间共享的任何通用前缀的span长度。

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

查找 和 other之间span共享的任何通用前缀的长度。

CommonPrefixLength<T>(Span<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

查找 和 other之间span共享的任何通用前缀的长度。

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

使用指定的字符串比较将一个字符跨度与另一个字符跨度进行比较,并返回表示其在排序顺序中的相对位置的整数。

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

指示指定值是否出现在只读字符跨度内。

Contains<T>(ReadOnlySpan<T>, T)

指示是否在只读跨度内找到指定的值。 使用 IEquatable{T}.Equals(T) 比较各值。

Contains<T>(Span<T>, T)

指示是否在跨度内找到指定的值。 使用 IEquatable{T}.Equals(T) 比较各值。

ContainsAny(ReadOnlySpan<Char>, SearchValues<String>)

为与内存相关和跨度相关的类型(例如 、ReadOnlyMemory<T>Span<T>ReadOnlySpan<T>Memory<T>提供扩展方法。

ContainsAny(Span<Char>, SearchValues<String>)

为与内存相关和跨度相关的类型(例如 、ReadOnlyMemory<T>Span<T>ReadOnlySpan<T>Memory<T>提供扩展方法。

ContainsAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

搜索任何指定 values 的匹配项,如果找到,则 true 返回 。 如果未找到,则 false返回 。

ContainsAny<T>(ReadOnlySpan<T>, SearchValues<T>)

搜索任何指定 values 的匹配项,如果找到,则 true 返回 。 如果未找到,则 false返回 。

ContainsAny<T>(ReadOnlySpan<T>, T, T)

搜索 或 value1value0匹配项,如果找到 ,则true返回 。 如果未找到,则 false返回 。

ContainsAny<T>(ReadOnlySpan<T>, T, T, T)

搜索 、 value1value2value0匹配项,如果找到 ,则true返回 。 如果未找到,则 false返回 。

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

搜索任何指定 values 的匹配项,如果找到,则 true 返回 。 如果未找到,则 false返回 。

ContainsAny<T>(Span<T>, SearchValues<T>)

搜索任何指定 values 的匹配项,如果找到,则 true 返回 。 如果未找到,则 false返回 。

ContainsAny<T>(Span<T>, T, T)

搜索 或 value1value0匹配项,如果找到 ,则true返回 。 如果未找到,则 false返回 。

ContainsAny<T>(Span<T>, T, T, T)

搜索 、 value1value2value0匹配项,如果找到 ,则true返回 。 如果未找到,则 false返回 。

ContainsAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

搜索指定 values以外的任何值。

ContainsAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)

搜索指定 values以外的任何值。

ContainsAnyExcept<T>(ReadOnlySpan<T>, T)

搜索指定 value以外的任何值。

ContainsAnyExcept<T>(ReadOnlySpan<T>, T, T)

搜索 或 value1以外的value0任何值。

ContainsAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

搜索除 、 value1value2以外的value0任何值。

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

搜索指定 values以外的任何值。

ContainsAnyExcept<T>(Span<T>, SearchValues<T>)

搜索指定 values以外的任何值。

ContainsAnyExcept<T>(Span<T>, T)

搜索指定 value以外的任何值。

ContainsAnyExcept<T>(Span<T>, T, T)

搜索 或 value1以外的value0任何值。

ContainsAnyExcept<T>(Span<T>, T, T, T)

搜索除 、 value1value2以外的value0任何值。

ContainsAnyExceptInRange<T>(ReadOnlySpan<T>, T, T)

搜索 和 highInclusive之间的lowInclusive范围之外的任何值(包括 )。

ContainsAnyExceptInRange<T>(Span<T>, T, T)

搜索 和 highInclusive之间的lowInclusive范围之外的任何值(包括 )。

ContainsAnyInRange<T>(ReadOnlySpan<T>, T, T)

搜索 和 highInclusive之间的lowInclusive任何值(包括 ),如果找到,则true返回 。 如果未找到,则 false返回 。

ContainsAnyInRange<T>(Span<T>, T, T)

搜索 和 highInclusive之间的lowInclusive任何值(包括 ),如果找到,则true返回 。 如果未找到,则 false返回 。

CopyTo<T>(T[], Memory<T>)

将数组的内容复制到内存区域。

CopyTo<T>(T[], Span<T>)

将数组的内容复制到跨度中。

Count<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

计算 中span发生的次数value

Count<T>(ReadOnlySpan<T>, T)

计算指定 value 在 中 span发生的次数。

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

计算指定 value 在 中 span发生的次数。

Count<T>(Span<T>, T)

计算指定 value 在 中 span发生的次数。

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

使用指定的 comparisonType 选项进行比较时,确定 span 的结尾是否与指定的 value 匹配。

EndsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

确定指定的序列是否出现在只读跨度的结尾。

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

确定指定的序列是否出现在跨度的结尾。

EnumerateLines(ReadOnlySpan<Char>)

返回所提供跨度上的行的枚举。

EnumerateLines(Span<Char>)

返回所提供跨度上的行的枚举。

EnumerateRunes(ReadOnlySpan<Char>)

从提供的只读跨度返回 Rune 的枚举。

EnumerateRunes(Span<Char>)

从提供的跨度返回 Rune 的枚举。

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

使用指定的 comparisonType 选项进行比较时,确定此 span 和指定的 other 跨度是否具有相同的字符。

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

报告当前 span 中第一次出现的指定 value 的从零开始的索引。

IndexOf<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

搜索指定的序列并返回其第一次出现的索引。 使用 IEquatable{T}.Equals(T) 比较各值。

IndexOf<T>(ReadOnlySpan<T>, T)

搜索指定值并返回其第一次出现的索引。 使用 IEquatable{T}.Equals(T) 比较各值。

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

搜索指定的序列并返回其第一次出现的索引。 使用 IEquatable{T}.Equals(T) 比较各值。

IndexOf<T>(Span<T>, T)

搜索指定值并返回其第一次出现的索引。 使用 IEquatable{T}.Equals(T) 比较各值。

IndexOfAny(ReadOnlySpan<Char>, SearchValues<String>)

为与内存相关和跨度相关的类型(例如 、ReadOnlyMemory<T>Span<T>ReadOnlySpan<T>Memory<T>提供扩展方法。

IndexOfAny(Span<Char>, SearchValues<String>)

为与内存相关和跨度相关的类型(例如 、ReadOnlyMemory<T>Span<T>ReadOnlySpan<T>Memory<T>提供扩展方法。

IndexOfAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

搜索任何指定值的第一个索引,其方式类似于使用逻辑 OR 运算符多次调用 IndexOf。

IndexOfAny<T>(ReadOnlySpan<T>, SearchValues<T>)

搜索任何指定值的第一个索引。

IndexOfAny<T>(ReadOnlySpan<T>, T, T)

搜索任何指定值的第一个索引,其方式类似于使用逻辑 OR 运算符多次调用 IndexOf。

IndexOfAny<T>(ReadOnlySpan<T>, T, T, T)

搜索任何指定值的第一个索引,其方式类似于使用逻辑 OR 运算符多次调用 IndexOf。

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

搜索任何指定值的第一个索引,其方式类似于使用逻辑 OR 运算符多次调用 IndexOf。

IndexOfAny<T>(Span<T>, SearchValues<T>)

搜索任何指定值的第一个索引。

IndexOfAny<T>(Span<T>, T, T)

搜索任何指定值的第一个索引,其方式类似于使用逻辑 OR 运算符多次调用 IndexOf。

IndexOfAny<T>(Span<T>, T, T, T)

搜索任何指定值的第一个索引,其方式类似于使用逻辑 OR 运算符多次调用 IndexOf。

IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

搜索指定 values以外的任何值的第一个索引。

IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)

搜索指定 values以外的任何值的第一个索引。

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T)

搜索指定 value以外的任何值的第一个索引。

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)

搜索指定 value0value1以外的任何值的第一个索引。

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

搜索指定 value0value1value2以外的任何值的第一个索引。

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

搜索指定 values以外的任何值的第一个索引。

IndexOfAnyExcept<T>(Span<T>, SearchValues<T>)

搜索指定 values以外的任何值的第一个索引。

IndexOfAnyExcept<T>(Span<T>, T)

搜索指定 value以外的任何值的第一个索引。

IndexOfAnyExcept<T>(Span<T>, T, T)

搜索指定 value0value1以外的任何值的第一个索引。

IndexOfAnyExcept<T>(Span<T>, T, T, T)

搜索指定 value0value1value2以外的任何值的第一个索引。

IndexOfAnyExceptInRange<T>(ReadOnlySpan<T>, T, T)

在 和 highInclusive之间lowInclusive搜索范围之外的任何值的第一个索引,包括 。

IndexOfAnyExceptInRange<T>(Span<T>, T, T)

在 和 highInclusive之间lowInclusive搜索范围之外的任何值的第一个索引,包括 。

IndexOfAnyInRange<T>(ReadOnlySpan<T>, T, T)

在 和 highInclusive之间lowInclusive搜索任何值的第一个索引,包括 。

IndexOfAnyInRange<T>(Span<T>, T, T)

在 和 highInclusive之间lowInclusive搜索任何值的第一个索引,包括 。

IsWhiteSpace(ReadOnlySpan<Char>)

指示指定的跨度是否仅包含空格字符。

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

报告当前 span 中最后一次出现的指定 value 的从零开始的索引。

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

搜索指定的序列并返回其最后一次出现的索引。 使用 IEquatable{T}.Equals(T) 比较各值。

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

搜索指定值并返回其最后一次出现的索引。 使用 IEquatable{T}.Equals(T) 比较各值。

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

搜索指定的序列并返回其最后一次出现的索引。 使用 IEquatable{T}.Equals(T) 比较各值。

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

搜索指定值并返回其最后一次出现的索引。 使用 IEquatable{T}.Equals(T) 比较各值。

LastIndexOfAny<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

搜索任何指定值的最后一个索引,其方式类似于使用逻辑 OR 运算符多次调用 LastIndexOf。

LastIndexOfAny<T>(ReadOnlySpan<T>, SearchValues<T>)

搜索任何指定值的最后一个索引。

LastIndexOfAny<T>(ReadOnlySpan<T>, T, T)

搜索任何指定值的最后一个索引,其方式类似于使用逻辑 OR 运算符多次调用 LastIndexOf。

LastIndexOfAny<T>(ReadOnlySpan<T>, T, T, T)

搜索任何指定值的最后一个索引,其方式类似于使用逻辑 OR 运算符多次调用 LastIndexOf。

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

搜索任何指定值的最后一个索引,其方式类似于使用逻辑 OR 运算符多次调用 LastIndexOf。

LastIndexOfAny<T>(Span<T>, SearchValues<T>)

搜索任何指定值的最后一个索引。

LastIndexOfAny<T>(Span<T>, T, T)

搜索任何指定值的最后一个索引,其方式类似于使用逻辑 OR 运算符多次调用 LastIndexOf。

LastIndexOfAny<T>(Span<T>, T, T, T)

搜索任何指定值的最后一个索引,其方式类似于使用逻辑 OR 运算符多次调用 LastIndexOf。

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

搜索指定 values值以外的任何值的最后一个索引。

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)

搜索指定 values值以外的任何值的最后一个索引。

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T)

搜索指定 value值以外的任何值的最后一个索引。

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)

搜索指定 value0value1以外的任何值的最后一个索引。

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

搜索指定 value0value1value2以外的任何值的最后一个索引。

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

搜索指定 values值以外的任何值的最后一个索引。

LastIndexOfAnyExcept<T>(Span<T>, SearchValues<T>)

搜索指定 values值以外的任何值的最后一个索引。

LastIndexOfAnyExcept<T>(Span<T>, T)

搜索指定 value值以外的任何值的最后一个索引。

LastIndexOfAnyExcept<T>(Span<T>, T, T)

搜索指定 value0value1以外的任何值的最后一个索引。

LastIndexOfAnyExcept<T>(Span<T>, T, T, T)

搜索指定 value0value1value2以外的任何值的最后一个索引。

LastIndexOfAnyExceptInRange<T>(ReadOnlySpan<T>, T, T)

搜索 和 highInclusive之间的lowInclusive范围之外的任何值的最后一个索引,包括 。

LastIndexOfAnyExceptInRange<T>(Span<T>, T, T)

搜索 和 highInclusive之间的lowInclusive范围之外的任何值的最后一个索引,包括 。

LastIndexOfAnyInRange<T>(ReadOnlySpan<T>, T, T)

搜索 和 highInclusive之间的lowInclusive任何值的最后一个索引,包括 。

LastIndexOfAnyInRange<T>(Span<T>, T, T)

搜索 和 highInclusive之间的lowInclusive任何值的最后一个索引,包括 。

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

确定两个只读序列是否在内存中重叠。

Overlaps<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Int32)

确定两个只读序列是否在内存中重叠且输出元素偏移。

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

确定跨度和只读跨度是否在内存中重叠。

Overlaps<T>(Span<T>, ReadOnlySpan<T>, Int32)

确定跨度和只读跨度是否在内存中重叠且输出元素偏移。

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

sourcedestination将 复制到 ,将 的所有oldValuenewValue匹配项替换为 。

Replace<T>(Span<T>, T, T)

将所有 oldValue 项都替换为 newValue

Reverse<T>(Span<T>)

反转整个跨度中元素的序列。

SequenceCompareTo<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

通过使用 IComparable{T}.CompareTo(T) 比较它们的元素,确定两个只读序列的相对顺序。

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

通过使用 IComparable{T}.CompareTo(T) 比较它们的元素,确定跨度和只读跨度的相对顺序。

SequenceEqual<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

通过使用 IEquatable{T}.Equals(T) 比较元素,确定两个只读序列是否相等。

SequenceEqual<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

通过使用 比较 元素,确定两个 IEqualityComparer<T>序列是否相等。

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

通过使用 IEquatable{T}.Equals(T) 比较元素,确定跨度和只读跨度是否相等。

SequenceEqual<T>(Span<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

通过使用 比较 元素,确定两个 IEqualityComparer<T>序列是否相等。

Sort<T,TComparer>(Span<T>, TComparer)

使用 TComparer 对整个 Span<T> 中的元素进行排序。

Sort<T>(Span<T>)

使用 的每个元素的实现对IComparable<T>整个 Span<T> 中的元素Span<T>进行排序。

Sort<T>(Span<T>, Comparison<T>)

使用指定的 Comparison<T>,对整个 Span<T> 中的元素进行排序。

Sort<TKey,TValue,TComparer>(Span<TKey>, Span<TValue>, TComparer)

基于第一个 Span<T> 中的键,使用指定的比较器,对一对范围(一个包含键,另一个包含对应的项)进行排序。

Sort<TKey,TValue>(Span<TKey>, Span<TValue>)

基于第一个 Span<T> 中的键,使用每个键的 IComparable<T> 实现,对一对范围(一个包含键,另一个包含对应的项)进行排序。

Sort<TKey,TValue>(Span<TKey>, Span<TValue>, Comparison<TKey>)

基于第一个 Span<T> 中的键,使用指定的比较,对一对范围(一个包含键,另一个包含对应的项)进行排序。

Split(ReadOnlySpan<Char>, Span<Range>, Char, StringSplitOptions)

分析指定 separator的源ReadOnlySpan<T>,使用destinationRange表示分隔符之间的区域的实例填充范围。

Split(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

分析指定 separator的源ReadOnlySpan<T>,使用destinationRange表示分隔符之间的区域的实例填充范围。

SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<Char>, StringSplitOptions)

分析其中一个指定 separators的源ReadOnlySpan<T>,使用destinationRange表示分隔符之间的区域的实例填充范围。

SplitAny(ReadOnlySpan<Char>, Span<Range>, ReadOnlySpan<String>, StringSplitOptions)

分析其中一个指定 separators的源ReadOnlySpan<T>,使用destinationRange表示分隔符之间的区域的实例填充范围。

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

使用指定的 StringComparison 值进行比较时,确定只读字符跨度是否以指定值开头。

StartsWith<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

确定指定的序列是否出现在只读跨度的开头。

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

确定指定的序列是否出现在跨度的开头。

ToLower(ReadOnlySpan<Char>, Span<Char>, CultureInfo)

请将源跨度中的字符复制到目标中,并使用指定区域性的大小写规则将每个字符都转换为小写。

ToLowerInvariant(ReadOnlySpan<Char>, Span<Char>)

请将源跨度中的字符复制到目标中,并使用固定区域性的大小写规则将每个字符都转换为小写。

ToUpper(ReadOnlySpan<Char>, Span<Char>, CultureInfo)

请将源跨度中的字符复制到目标中,并使用指定区域性的大小写规则将每个字符都转换为大写。

ToUpperInvariant(ReadOnlySpan<Char>, Span<Char>)

请将源跨度中的字符复制到目标中,并使用固定区域性的大小写规则将每个字符都转换为大写。

Trim(Memory<Char>)

删除字符内存区域中的所有前导和尾随空格字符。

Trim(ReadOnlyMemory<Char>)

删除只读字符内存区域中的所有前导和尾随空格字符。

Trim(ReadOnlySpan<Char>)

删除只读字符跨度中的所有前导和尾随空格字符。

Trim(ReadOnlySpan<Char>, Char)

删除只读字符跨度中的指定字符的所有前导和尾随出现次数。

Trim(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

从只读字符跨度中删除在只读跨度中指定的一组字符的所有前导和尾随出现次数。

Trim(Span<Char>)

删除字符跨度中的所有前导和尾随空格字符。

Trim<T>(Memory<T>, ReadOnlySpan<T>)

从内存区域中删除在只读跨度中指定的一组元素的所有前导和尾随出现次数。

Trim<T>(Memory<T>, T)

删除内存区域中的指定元素的所有前导和尾随出现次数。

Trim<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>)

从只读内存区域中删除在只读跨度中指定的一组元素的所有前导和尾随出现次数。

Trim<T>(ReadOnlyMemory<T>, T)

删除只读内存区域中的指定元素的所有前导和尾随出现次数。

Trim<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

从只读跨度中删除在只读跨度中指定的一组元素的所有前导和尾随出现次数。

Trim<T>(ReadOnlySpan<T>, T)

删除只读跨度中的指定元素的所有前导和尾随出现次数。

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

从跨度中删除在只读跨度中指定的一组元素的所有前导和尾随出现次数。

Trim<T>(Span<T>, T)

删除跨度中的指定元素的所有前导和尾随出现次数。

TrimEnd(Memory<Char>)

删除字符内存区域中的所有前导空格字符。

TrimEnd(ReadOnlyMemory<Char>)

删除只读字符内存区域中的所有前导空格字符。

TrimEnd(ReadOnlySpan<Char>)

删除只读字符跨度中的所有前导空格字符。

TrimEnd(ReadOnlySpan<Char>, Char)

删除只读跨度中的指定字符的所有尾随出现次数。

TrimEnd(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

从只读字符跨度中删除在只读跨度中指定的一组字符的所有尾随出现次数。

TrimEnd(Span<Char>)

删除字符跨度中的所有前导空格字符。

TrimEnd<T>(Memory<T>, ReadOnlySpan<T>)

从内存区域中删除在只读跨度中指定的一组元素的所有尾随出现次数。

TrimEnd<T>(Memory<T>, T)

删除字符内存区域中的指定元素的所有尾随出现次数。

TrimEnd<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>)

从只读内存区域中删除在只读跨度中指定的一组元素的所有尾随出现次数。

TrimEnd<T>(ReadOnlyMemory<T>, T)

删除只读内存区域中的指定元素的所有尾随出现次数。

TrimEnd<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

从只读跨度中删除在只读跨度中指定的一组元素的所有尾随出现次数。

TrimEnd<T>(ReadOnlySpan<T>, T)

删除只读跨度中的指定元素的所有尾随出现次数。

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

从跨度中删除在只读跨度中指定的一组元素的所有尾随出现次数。

TrimEnd<T>(Span<T>, T)

删除跨度中的指定元素的所有尾随出现次数。

TrimStart(Memory<Char>)

删除内存区域中的所有前导空格字符。

TrimStart(ReadOnlyMemory<Char>)

删除只读内存区域中的所有前导空格字符。

TrimStart(ReadOnlySpan<Char>)

删除只读跨度中的所有前导空格字符。

TrimStart(ReadOnlySpan<Char>, Char)

删除跨度中的指定字符的所有前导出现次数。

TrimStart(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

从跨度中删除在只读跨度中指定的一组字符的所有前导出现次数。

TrimStart(Span<Char>)

删除跨度中的所有前导空格字符。

TrimStart<T>(Memory<T>, ReadOnlySpan<T>)

从内存区域中删除在只读跨度中指定的一组元素的所有前导出现次数。

TrimStart<T>(Memory<T>, T)

删除内存区域中的指定元素的所有前导出现次数。

TrimStart<T>(ReadOnlyMemory<T>, ReadOnlySpan<T>)

从内存区域中删除在只读跨度中指定的一组元素的所有前导出现次数。

TrimStart<T>(ReadOnlyMemory<T>, T)

删除内存区域中的指定元素的所有前导出现次数。

TrimStart<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

从跨度中删除在只读跨度中指定的一组元素的所有前导出现次数。

TrimStart<T>(ReadOnlySpan<T>, T)

删除跨度中的指定元素的所有前导出现次数。

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

从跨度中删除在只读跨度中指定的一组元素的所有前导出现次数。

TrimStart<T>(Span<T>, T)

删除跨度中的指定元素的所有前导出现次数。

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, Object[])

CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>)

CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。

TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

将指定的内插字符串写入字符范围。

TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

将指定的内插字符串写入字符范围。

TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2)

CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。

TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1)

CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。

TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0)

CompositeFormat 字符串写入字符范围,将格式项替换为相应参数的字符串表示形式。

适用于