String 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将文本表示为 UTF-16 代码单元序列。
public ref class System::String sealed : IComparable, IComparable<System::String ^>, IConvertible, IEquatable<System::String ^>, System::Collections::Generic::IEnumerable<char>
public ref class System::String sealed : ICloneable, IComparable, IComparable<System::String ^>, IConvertible, IEquatable<System::String ^>, System::Collections::Generic::IEnumerable<char>
public ref class System::String sealed : ICloneable, IComparable, IComparable<System::String ^>, IConvertible, IEquatable<System::String ^>, IParsable<System::String ^>, ISpanParsable<System::String ^>, System::Collections::Generic::IEnumerable<char>
public ref class System::String sealed : ICloneable, IComparable, IConvertible, System::Collections::IEnumerable
public ref class System::String sealed : IComparable, IComparable<System::String ^>, IEquatable<System::String ^>, System::Collections::IEnumerable
public ref class System::String sealed : IComparable, IComparable<System::String ^>, IEquatable<System::String ^>, System::Collections::Generic::IEnumerable<char>
public sealed class String : IComparable, IComparable<string>, IConvertible, IEquatable<string>, System.Collections.Generic.IEnumerable<char>
public sealed class String : ICloneable, IComparable, IComparable<string>, IConvertible, IEquatable<string>, System.Collections.Generic.IEnumerable<char>
public sealed class String : ICloneable, IComparable, IComparable<string>, IConvertible, IEquatable<string>, IParsable<string>, ISpanParsable<string>, System.Collections.Generic.IEnumerable<char>
[System.Serializable]
public sealed class String : ICloneable, IComparable, IConvertible, System.Collections.IEnumerable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class String : ICloneable, IComparable, IComparable<string>, IConvertible, IEquatable<string>, System.Collections.Generic.IEnumerable<char>
public sealed class String : IComparable, IComparable<string>, IEquatable<string>, System.Collections.IEnumerable
public sealed class String : IComparable, IComparable<string>, IEquatable<string>, System.Collections.Generic.IEnumerable<char>
type string = class
interface seq<char>
interface IEnumerable
interface IComparable
interface IComparable<string>
interface IConvertible
interface IEquatable<string>
type string = class
interface seq<char>
interface IEnumerable
interface ICloneable
interface IComparable
interface IComparable<string>
interface IConvertible
interface IEquatable<string>
type string = class
interface seq<char>
interface IEnumerable
interface ICloneable
interface IComparable
interface IComparable<string>
interface IConvertible
interface IEquatable<string>
interface IParsable<string>
interface ISpanParsable<string>
type string = class
interface seq<char>
interface IEnumerable
interface IComparable
interface IComparable<string>
interface IConvertible
interface IEquatable<string>
interface ICloneable
[<System.Serializable>]
type string = class
interface IComparable
interface ICloneable
interface IConvertible
interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type string = class
interface IComparable
interface ICloneable
interface IConvertible
interface IComparable<string>
interface seq<char>
interface IEnumerable
interface IEquatable<string>
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type string = class
interface IComparable
interface ICloneable
interface IConvertible
interface IEnumerable
interface IComparable<string>
interface seq<char>
interface IEquatable<string>
type string = class
interface IEnumerable
interface IComparable
interface IComparable<string>
interface IEquatable<string>
type string = class
interface IComparable
interface IComparable<string>
interface IEquatable<string>
interface seq<char>
interface IEnumerable
Public NotInheritable Class String
Implements IComparable, IComparable(Of String), IConvertible, IEnumerable(Of Char), IEquatable(Of String)
Public NotInheritable Class String
Implements ICloneable, IComparable, IComparable(Of String), IConvertible, IEnumerable(Of Char), IEquatable(Of String)
Public NotInheritable Class String
Implements ICloneable, IComparable, IComparable(Of String), IConvertible, IEnumerable(Of Char), IEquatable(Of String), IParsable(Of String), ISpanParsable(Of String)
Public NotInheritable Class String
Implements ICloneable, IComparable, IConvertible, IEnumerable
Public NotInheritable Class String
Implements IComparable, IComparable(Of String), IEnumerable, IEquatable(Of String)
Public NotInheritable Class String
Implements IComparable, IComparable(Of String), IEnumerable(Of Char), IEquatable(Of String)
- 继承
-
String
- 属性
- 实现
注解
有关此 API 的详细信息,请参阅字符串的补充 API 说明。
构造函数
String(Char*) |
将 String 类的新实例初始化为指向 Unicode 字符数组的指定指针指示的值。 |
String(Char*, Int32, Int32) |
将 String 类的新实例初始化为指向 Unicode 字符数组的指定指针、该数组中的起始字符位置以及长度的值。 |
String(Char, Int32) |
将 String 类的新实例初始化为指定的 Unicode 字符重复指定的次数所指示的值。 |
String(Char[]) |
将 String 类的新实例初始化为指定字符数组中指示的 Unicode 字符。 |
String(Char[], Int32, Int32) |
将 String 类的新实例初始化为 Unicode 字符数组、该数组中的起始字符位置和长度指示的值。 |
String(ReadOnlySpan<Char>) |
将 String 类的新实例初始化为指定只读范围中指示的 Unicode 字符。 |
String(SByte*) |
将 String 类的新实例初始化为指向 8 位带符号整数数组的指针指示的值。 |
String(SByte*, Int32, Int32) |
将 String 类的新实例初始化为指定指针指示的值,该值指向 8 位有符号整数的数组、该数组中的起始位置以及长度。 |
String(SByte*, Int32, Int32, Encoding) |
将 String 类的新实例初始化为由指定指针指示的值,该数组中具有 8 位有符号整数的数组、该数组中的起始位置、长度和 Encoding 对象。 |
字段
Empty |
表示空字符串。 此字段为只读。 |
属性
Chars[Int32] | |
Length |
获取当前 String 对象中的字符数。 |
方法
Clone() |
返回对此 String实例的引用。 |
Compare(String, Int32, String, Int32, Int32) |
比较两个指定 String 对象的子字符串,并返回一个整数,指示它们在排序顺序中的相对位置。 |
Compare(String, Int32, String, Int32, Int32, Boolean) |
比较两个指定 String 对象的子字符串,忽略或遵循其大小写,并返回一个整数,指示它们在排序顺序中的相对位置。 |
Compare(String, Int32, String, Int32, Int32, Boolean, CultureInfo) |
比较两个指定 String 对象的子字符串,忽略或遵循其大小写,并使用区域性特定的信息影响比较,并返回一个整数,指示其相对位置在排序顺序。 |
Compare(String, Int32, String, Int32, Int32, CultureInfo, CompareOptions) |
使用指定的比较选项和区域性特定的信息比较两个指定 String 对象的子字符串来影响比较,并返回一个整数,指示两个子字符串在排序顺序中彼此之间的关系。 |
Compare(String, Int32, String, Int32, Int32, StringComparison) |
使用指定的规则比较两个指定 String 对象的子字符串,并返回一个整数,指示它们在排序顺序中的相对位置。 |
Compare(String, String) |
比较两个指定的 String 对象,并返回一个整数,指示它们在排序顺序中的相对位置。 |
Compare(String, String, Boolean) |
比较两个指定的 String 对象,忽略或遵循其大小写,并返回一个整数,指示它们在排序顺序中的相对位置。 |
Compare(String, String, Boolean, CultureInfo) |
比较两个指定的 String 对象,忽略或遵循其大小写,并使用区域性特定的信息影响比较,并返回一个整数,指示它们在排序顺序中的相对位置。 |
Compare(String, String, CultureInfo, CompareOptions) |
使用指定的比较选项和区域性特定的信息比较两个指定的 String 对象来影响比较,并返回一个整数,该整数指示两个字符串在排序顺序中彼此之间的关系。 |
Compare(String, String, StringComparison) |
使用指定的规则比较两个指定的 String 对象,并返回一个整数,指示它们在排序顺序中的相对位置。 |
CompareOrdinal(String, Int32, String, Int32, Int32) | |
CompareOrdinal(String, String) | |
CompareTo(Object) | |
CompareTo(String) |
将此实例与指定的 String 对象进行比较,并指示此实例在排序顺序中是否与指定字符串位于同一位置。 |
Concat(IEnumerable<String>) |
连接类型为 String的构造 IEnumerable<T> 集合的成员。 |
Concat(Object) |
创建指定对象的字符串表示形式。 |
Concat(Object, Object) |
连接两个指定对象的字符串表示形式。 |
Concat(Object, Object, Object) |
连接三个指定对象的字符串表示形式。 |
Concat(Object, Object, Object, Object) |
连接四个指定对象的字符串表示形式和在可选变量长度参数列表中指定的任何对象。 |
Concat(Object[]) |
连接指定 Object 数组中元素的字符串表示形式。 |
Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
连接两个指定的只读字符范围的字符串表示形式。 |
Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
连接三个指定的只读字符范围的字符串表示形式。 |
Concat(ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
连接四个指定的只读字符范围的字符串表示形式。 |
Concat(ReadOnlySpan<Object>) |
连接指定对象范围中元素的字符串表示形式。 |
Concat(ReadOnlySpan<String>) |
连接指定范围 String的元素。 |
Concat(String, String) |
连接两个指定的 String实例。 |
Concat(String, String, String) |
连接三个指定的 String实例。 |
Concat(String, String, String, String) |
连接四个指定的 String实例。 |
Concat(String[]) |
连接指定 String 数组的元素。 |
Concat<T>(IEnumerable<T>) |
连接 IEnumerable<T> 实现的成员。 |
Contains(Char) |
返回一个值,该值指示指定字符是否在此字符串中发生。 |
Contains(Char, StringComparison) |
返回一个值,该值指示是否使用指定的比较规则在此字符串中发生指定字符。 |
Contains(String) |
返回一个值,该值指示指定的子字符串是否在此字符串中发生。 |
Contains(String, StringComparison) |
返回一个值,该值指示指定的字符串是否在此字符串中使用指定的比较规则发生。 |
Copy(String) |
已过时.
|
CopyTo(Int32, Char[], Int32, Int32) |
将指定数目的字符从此实例中的指定位置复制到 Unicode 字符数组中的指定位置。 |
CopyTo(Span<Char>) |
将此字符串的内容复制到目标范围。 |
Create(IFormatProvider, DefaultInterpolatedStringHandler) |
通过使用指定的提供程序来控制指定内插字符串的格式,创建一个新字符串。 |
Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler) |
通过使用指定的提供程序来控制指定内插字符串的格式,创建一个新字符串。 |
Create<TState>(Int32, TState, SpanAction<Char,TState>) |
使用指定的回调创建具有特定长度的新字符串,并在创建后对其进行初始化。 |
EndsWith(Char) |
确定此字符串实例的末尾是否与指定的字符匹配。 |
EndsWith(String) |
确定此字符串实例的末尾是否与指定的字符串匹配。 |
EndsWith(String, Boolean, CultureInfo) |
确定此字符串实例的末尾在使用指定的区域性进行比较时是否与指定的字符串匹配。 |
EndsWith(String, StringComparison) |
确定此字符串实例的末尾在使用指定的比较选项进行比较时是否与指定的字符串匹配。 |
EnumerateRunes() |
返回此字符串中 Rune 的枚举。 |
Equals(Object) |
确定此实例和指定对象(还必须是 String 对象)是否具有相同的值。 |
Equals(String) |
确定此实例和另一个指定的 String 对象是否具有相同的值。 |
Equals(String, String) |
确定两个指定的 String 对象是否具有相同的值。 |
Equals(String, String, StringComparison) |
确定两个指定的 String 对象是否具有相同的值。 参数指定比较中使用的区域性、大小写和排序规则。 |
Equals(String, StringComparison) |
确定此字符串和指定的 String 对象是否具有相同的值。 参数指定比较中使用的区域性、大小写和排序规则。 |
Format(IFormatProvider, CompositeFormat, Object[]) |
将 CompositeFormat 中的格式项或项替换为指定格式中相应对象的字符串表示形式。 |
Format(IFormatProvider, CompositeFormat, ReadOnlySpan<Object>) |
将 CompositeFormat 中的格式项或项替换为指定格式中相应对象的字符串表示形式。 |
Format(IFormatProvider, String, Object) |
将指定字符串中的格式项或项替换为相应对象的字符串表示形式。 参数提供区域性特定的格式设置信息。 |
Format(IFormatProvider, String, Object, Object) |
将字符串中的格式项替换为两个指定对象的字符串表示形式。 参数提供区域性特定的格式设置信息。 |
Format(IFormatProvider, String, Object, Object, Object) |
将字符串中的格式项替换为三个指定对象的字符串表示形式。 参数提供区域性特定的格式设置信息。 |
Format(IFormatProvider, String, Object[]) |
将字符串中的格式项替换为指定数组中相应对象的字符串表示形式。 参数提供区域性特定的格式设置信息。 |
Format(IFormatProvider, String, ReadOnlySpan<Object>) |
将字符串中的格式项替换为指定范围中相应对象的字符串表示形式。 参数提供区域性特定的格式设置信息。 |
Format(String, Object) |
将字符串中的一个或多个格式项替换为指定对象的字符串表示形式。 |
Format(String, Object, Object) |
将字符串中的格式项替换为两个指定对象的字符串表示形式。 |
Format(String, Object, Object, Object) |
将字符串中的格式项替换为三个指定对象的字符串表示形式。 |
Format(String, Object[]) |
将指定字符串中的格式项替换为指定数组中相应对象的字符串表示形式。 |
Format(String, ReadOnlySpan<Object>) |
将指定字符串中的格式项替换为指定范围中相应对象的字符串表示形式。 |
Format<TArg0,TArg1,TArg2>(IFormatProvider, CompositeFormat, TArg0, TArg1, TArg2) |
将 CompositeFormat 中的格式项或项替换为指定格式中相应对象的字符串表示形式。 |
Format<TArg0,TArg1>(IFormatProvider, CompositeFormat, TArg0, TArg1) |
将 CompositeFormat 中的格式项或项替换为指定格式中相应对象的字符串表示形式。 |
Format<TArg0>(IFormatProvider, CompositeFormat, TArg0) |
将 CompositeFormat 中的格式项或项替换为指定格式中相应对象的字符串表示形式。 |
GetEnumerator() |
检索一个对象,该对象可以循环访问此字符串中的单个字符。 |
GetHashCode() |
返回此字符串的哈希代码。 |
GetHashCode(ReadOnlySpan<Char>) |
返回提供的只读字符范围的哈希代码。 |
GetHashCode(ReadOnlySpan<Char>, StringComparison) |
使用指定的规则返回提供的只读字符范围的哈希代码。 |
GetHashCode(StringComparison) |
使用指定的规则返回此字符串的哈希代码。 |
GetPinnableReference() |
返回对索引为零的字符串元素的引用。 此方法旨在支持 .NET 编译器,不应由用户代码调用。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
GetTypeCode() | |
IndexOf(Char) |
报告此字符串中指定 Unicode 字符的第一个匹配项的从零开始的索引。 |
IndexOf(Char, Int32) |
报告此字符串中指定 Unicode 字符的第一个匹配项的从零开始的索引。 搜索从指定的字符位置开始。 |
IndexOf(Char, Int32, Int32) |
报告此实例中指定字符的第一个匹配项的从零开始的索引。 搜索从指定的字符位置开始,并检查指定数量的字符位置。 |
IndexOf(Char, StringComparison) |
报告此字符串中指定 Unicode 字符的第一个匹配项的从零开始的索引。 参数指定要用于指定字符的搜索类型。 |
IndexOf(String) |
报告此实例中指定字符串的第一个匹配项的从零开始的索引。 |
IndexOf(String, Int32) |
报告此实例中指定字符串的第一个匹配项的从零开始的索引。 搜索从指定的字符位置开始。 |
IndexOf(String, Int32, Int32) |
报告此实例中指定字符串的第一个匹配项的从零开始的索引。 搜索从指定的字符位置开始,并检查指定数量的字符位置。 |
IndexOf(String, Int32, Int32, StringComparison) |
报告当前 String 对象中指定字符串的第一个匹配项的从零开始的索引。 参数指定要搜索的当前字符串中的起始搜索位置、要搜索的当前字符串中的字符数以及要用于指定字符串的搜索类型。 |
IndexOf(String, Int32, StringComparison) |
报告当前 String 对象中指定字符串的第一个匹配项的从零开始的索引。 参数指定当前字符串中的起始搜索位置以及要用于指定字符串的搜索类型。 |
IndexOf(String, StringComparison) |
报告当前 String 对象中指定字符串的第一个匹配项的从零开始的索引。 参数指定要用于指定字符串的搜索类型。 |
IndexOfAny(Char[]) |
报告指定 Unicode 字符数组中任何字符的此实例中第一个匹配项的从零开始的索引。 |
IndexOfAny(Char[], Int32) |
报告指定 Unicode 字符数组中任何字符的此实例中第一个匹配项的从零开始的索引。 搜索从指定的字符位置开始。 |
IndexOfAny(Char[], Int32, Int32) |
报告指定 Unicode 字符数组中任何字符的此实例中第一个匹配项的从零开始的索引。 搜索从指定的字符位置开始,并检查指定数量的字符位置。 |
Insert(Int32, String) |
返回一个新字符串,在此实例的指定索引位置插入指定的字符串。 |
Intern(String) |
检索系统对指定 String的引用。 |
IsInterned(String) |
检索对指定 String的引用。 |
IsNormalized() |
指示此字符串是否采用 Unicode 规范化形式 C。 |
IsNormalized(NormalizationForm) |
指示此字符串是否采用指定的 Unicode 规范化形式。 |
IsNullOrEmpty(String) |
指示指定的字符串是 |
IsNullOrWhiteSpace(String) |
指示指定的字符串是 |
Join(Char, Object[]) |
使用每个成员之间的指定分隔符连接对象数组的字符串表示形式。 |
Join(Char, ReadOnlySpan<Object>) |
使用每个成员之间的指定分隔符连接对象范围的字符串表示形式。 |
Join(Char, ReadOnlySpan<String>) |
使用每个成员之间的指定分隔符连接字符串范围。 |
Join(Char, String[]) |
使用每个成员之间的指定分隔符连接字符串数组。 |
Join(Char, String[], Int32, Int32) |
使用每个成员之间的指定分隔符连接字符串数组,从位于 |
Join(String, IEnumerable<String>) |
使用每个成员之间的指定分隔符连接 String类型的构造 IEnumerable<T> 集合的成员。 |
Join(String, Object[]) |
使用每个元素之间的指定分隔符连接对象数组的元素。 |
Join(String, ReadOnlySpan<Object>) |
使用每个成员之间的指定分隔符连接对象范围的字符串表示形式。 |
Join(String, ReadOnlySpan<String>) |
使用每个成员之间的指定分隔符连接字符串范围。 |
Join(String, String[]) |
使用每个元素之间的指定分隔符连接字符串数组的所有元素。 |
Join(String, String[], Int32, Int32) |
使用每个元素之间的指定分隔符连接字符串数组的指定元素。 |
Join<T>(Char, IEnumerable<T>) |
使用每个成员之间的指定分隔符连接集合的成员。 |
Join<T>(String, IEnumerable<T>) |
使用每个成员之间的指定分隔符连接集合的成员。 |
LastIndexOf(Char) |
报告此实例中指定 Unicode 字符的最后一个匹配项的从零开始的索引位置。 |
LastIndexOf(Char, Int32) |
报告此实例中指定 Unicode 字符的最后一个匹配项的从零开始的索引位置。 搜索从指定的字符位置开始,并向后向向字符串的开头。 |
LastIndexOf(Char, Int32, Int32) |
报告在此实例中的子字符串中指定 Unicode 字符的最后一个匹配项的从零开始的索引位置。 搜索从指定的字符位置开始,然后向后向向字符串开头的指定数目的字符位置。 |
LastIndexOf(String) |
报告此实例中指定字符串的最后一个匹配项的从零开始的索引位置。 |
LastIndexOf(String, Int32) |
报告此实例中指定字符串的最后一个匹配项的从零开始的索引位置。 搜索从指定的字符位置开始,并向后向向字符串的开头。 |
LastIndexOf(String, Int32, Int32) |
报告此实例中指定字符串的最后一个匹配项的从零开始的索引位置。 搜索从指定的字符位置开始,然后向后向向字符串开头的指定数目的字符位置。 |
LastIndexOf(String, Int32, Int32, StringComparison) |
报告此实例中指定字符串的最后一个匹配项的从零开始的索引位置。 搜索从指定的字符位置开始,然后向后向向字符串开头的指定字符位置。 参数指定搜索指定字符串时要执行的比较类型。 |
LastIndexOf(String, Int32, StringComparison) |
报告当前 String 对象中指定字符串的最后一个匹配项的从零开始的索引。 搜索从指定的字符位置开始,并向后向向字符串的开头。 参数指定搜索指定字符串时要执行的比较类型。 |
LastIndexOf(String, StringComparison) |
报告当前 String 对象中指定字符串的最后一个匹配项的从零开始的索引。 参数指定要用于指定字符串的搜索类型。 |
LastIndexOfAny(Char[]) |
报告 Unicode 数组中指定的一个或多个字符的此实例中最后一个匹配项的从零开始的索引位置。 |
LastIndexOfAny(Char[], Int32) |
报告 Unicode 数组中指定的一个或多个字符的此实例中最后一个匹配项的从零开始的索引位置。 搜索从指定的字符位置开始,并向后向向字符串的开头。 |
LastIndexOfAny(Char[], Int32, Int32) |
报告 Unicode 数组中指定的一个或多个字符的此实例中最后一个匹配项的从零开始的索引位置。 搜索从指定的字符位置开始,然后向后向向字符串开头的指定数目的字符位置。 |
MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
Normalize() |
返回一个新字符串,其文本值与此字符串相同,但其二进制表示形式为 Unicode 规范化形式 C。 |
Normalize(NormalizationForm) |
返回一个新字符串,其文本值与此字符串相同,但其二进制表示形式采用指定的 Unicode 规范化形式。 |
PadLeft(Int32) |
返回一个新字符串,该字符串通过在左侧用空格填充字符,使此实例中的字符右对齐,以指定的总长度。 |
PadLeft(Int32, Char) |
返回一个新字符串,该字符串通过用指定的 Unicode 字符在左侧填充字符,以指定的总长度来右对齐此实例中的字符。 |
PadRight(Int32) |
返回一个新字符串,该字符串通过用右侧的空格填充字符,使该字符串中的字符保持左对齐,以指定的总长度。 |
PadRight(Int32, Char) |
返回一个新字符串,该字符串通过用指定的 Unicode 字符在右侧填充字符以指定总长度来使字符串中的字符左对齐。 |
Remove(Int32) |
返回一个新字符串,其中当前实例中的所有字符(从指定位置开始并继续执行最后一个位置)已被删除。 |
Remove(Int32, Int32) |
返回一个新字符串,其中从指定位置开始的当前实例中的指定字符数已被删除。 |
Replace(Char, Char) |
返回一个新字符串,在该字符串中,此实例中指定 Unicode 字符的所有匹配项都替换为另一个指定的 Unicode 字符。 |
Replace(String, String) |
返回一个新字符串,其中当前实例中指定字符串的所有匹配项都替换为另一个指定的字符串。 |
Replace(String, String, Boolean, CultureInfo) |
返回一个新字符串,在该字符串中,当前实例中指定字符串的所有匹配项都替换为另一个指定的字符串,并使用提供的区域性和区分大小写。 |
Replace(String, String, StringComparison) |
返回一个新字符串,在该字符串中,当前实例中指定字符串的所有匹配项都替换为另一个指定的字符串,并使用提供的比较类型。 |
ReplaceLineEndings() |
用 NewLine替换当前字符串中的所有换行序列。 |
ReplaceLineEndings(String) |
用 |
Split(Char, Int32, StringSplitOptions) |
根据指定的分隔符和(可选)选项,将字符串拆分为最大数量的子字符串。 根据提供的字符分隔符将字符串拆分为最大子字符串数,可以选择省略结果中的空子字符串。 |
Split(Char, StringSplitOptions) |
根据指定的分隔符以及(可选)选项将字符串拆分为子字符串。 |
Split(Char[]) |
根据指定的分隔字符将字符串拆分为子字符串。 |
Split(Char[], Int32) |
根据指定的分隔字符将字符串拆分为最大数量的子字符串。 |
Split(Char[], Int32, StringSplitOptions) |
根据指定的分隔字符和(可选)选项,将字符串拆分为最大数量的子字符串。 |
Split(Char[], StringSplitOptions) |
根据指定的分隔字符和选项将字符串拆分为子字符串。 |
Split(ReadOnlySpan<Char>) |
根据指定的分隔字符将字符串拆分为子字符串。 |
Split(String, Int32, StringSplitOptions) |
根据指定的分隔字符串和(可选)选项,将字符串拆分为最大数量的子字符串。 |
Split(String, StringSplitOptions) |
将字符串拆分为基于提供的字符串分隔符的子字符串。 |
Split(String[], Int32, StringSplitOptions) |
根据指定的分隔字符串和(可选)选项,将字符串拆分为最大子字符串数。 |
Split(String[], StringSplitOptions) |
根据指定的分隔字符串以及(可选)选项将字符串拆分为子字符串。 |
StartsWith(Char) |
确定此字符串实例是否以指定字符开头。 |
StartsWith(String) |
确定此字符串实例的开头是否与指定的字符串匹配。 |
StartsWith(String, Boolean, CultureInfo) |
确定此字符串实例的开头在使用指定的区域性进行比较时是否与指定的字符串匹配。 |
StartsWith(String, StringComparison) |
确定此字符串实例的开头在使用指定的比较选项进行比较时是否与指定的字符串匹配。 |
Substring(Int32) |
从此实例检索子字符串。 子字符串从指定的字符位置开始,并继续到字符串的末尾。 |
Substring(Int32, Int32) |
从此实例检索子字符串。 子字符串从指定的字符位置开始,并具有指定的长度。 |
ToCharArray() |
将此实例中的字符复制到 Unicode 字符数组。 |
ToCharArray(Int32, Int32) |
将此实例中指定子字符串中的字符复制到 Unicode 字符数组。 |
ToLower() |
返回转换为小写的此字符串的副本。 |
ToLower(CultureInfo) |
使用指定区域性的大小写规则返回转换为小写的此字符串的副本。 |
ToLowerInvariant() |
返回此 String 对象的副本,该对象使用固定区域性的大小写规则转换为小写。 |
ToString() |
返回 String的此实例;不执行实际转换。 |
ToString(IFormatProvider) |
返回 String的此实例;不执行实际转换。 |
ToUpper() |
返回转换为大写的此字符串的副本。 |
ToUpper(CultureInfo) |
使用指定区域性的大小写规则返回转换为大写的此字符串的副本。 |
ToUpperInvariant() |
返回此 String 对象的副本,该对象使用固定区域性的大小写规则转换为大写。 |
Trim() |
从当前字符串中删除所有前导和尾随空格字符。 |
Trim(Char) |
从当前字符串中删除字符的所有前导和尾随实例。 |
Trim(Char[]) |
从当前字符串中删除数组中指定的一组字符的所有前导和尾随匹配项。 |
Trim(ReadOnlySpan<Char>) |
从当前字符串中删除在范围中指定的一组字符的所有前导和尾随匹配项。 |
TrimEnd() |
从当前字符串中删除所有尾随空格字符。 |
TrimEnd(Char) |
从当前字符串中删除字符的所有尾随匹配项。 |
TrimEnd(Char[]) |
从当前字符串中删除数组中指定的一组字符的所有尾随匹配项。 |
TrimEnd(ReadOnlySpan<Char>) |
从当前字符串中删除在范围中指定的一组字符的所有尾随匹配项。 |
TrimStart() |
从当前字符串中删除所有前导空格字符。 |
TrimStart(Char) |
从当前字符串中删除指定字符的所有前导匹配项。 |
TrimStart(Char[]) |
从当前字符串中删除数组中指定的一组字符的所有前导匹配项。 |
TrimStart(ReadOnlySpan<Char>) |
从当前字符串中删除范围中指定的一组字符的所有前导匹配项。 |
TryCopyTo(Span<Char>) |
将此字符串的内容复制到目标范围。 |
运算符
Equality(String, String) |
确定两个指定的字符串是否具有相同的值。 |
Implicit(String to ReadOnlySpan<Char>) |
定义给定字符串到只读字符范围的隐式转换。 |
Inequality(String, String) |
确定两个指定的字符串是否具有不同的值。 |
显式接口实现
扩展方法
适用于
线程安全性
此类型是线程安全的。