C# 字符串

2025年5月8日 | 阅读 4 分钟

在 C# 中,字符串是 System.String 类的对象,表示字符序列。我们可以对字符串执行许多操作,例如连接、比较、获取子字符串、搜索、修剪、替换等。

string vs String

在 C# 中,string 是一个关键字,它是 System.String 类的别名。因此,string 和 String 是等效的。我们可以自由使用任何命名约定。

C# 字符串示例

输出

hello 
csharp

C# 字符串方法

方法名称描述
Clone()它用于返回对此 String 实例的引用。
Compare(String, String)它用于比较两个指定的 String 对象。它返回一个整数,指示它们在排序顺序中的相对位置。
CompareOrdinal(String, String)它通过评估每个字符串中相应 Char 对象的数值来比较两个指定的 String 对象。
CompareTo(String)它用于将此实例与指定的 String 对象进行比较。它指示此实例在排序顺序中出现在指定字符串之前、之后还是相同位置。
Concat(String, String)它用于连接两个指定的 String 实例。
Contains(String)它用于返回值,指示指定的子字符串是否出现在此字符串中。
Copy(String)它用于创建具有与指定 String 相同值的新 String 实例。
CopyTo(Int32, Char[], Int32, Int32)它用于将此实例中指定位置的指定数量的字符复制到 Unicode 字符数组中指定的​​位置。
EndsWith(String)它用于检查此字符串实例的结尾是否与指定的字符串匹配。
Equals(String, String)它用于确定两个指定的 String 对象是否具有相同的值。
Format(String, Object)它用于将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式。
GetEnumerator()它用于检索一个对象,该对象可以迭代此字符串中的单个字符。
GetHashCode()它返回此字符串的哈希码。
GetType()它用于获取当前实例的 Type。
GetTypeCode()它用于返回 String 类的 TypeCode。
IndexOf(String)它用于报告此实例中指定字符串的第一次出现处的零基索引。
Insert(Int32, String)它用于返回一个新字符串,其中在指定的索引位置插入了指定的字符串。
Intern(String)它用于检索系统对指定 String 的引用。
IsInterned(String)它用于检索对指定 String 的引用。
IsNormalized()它用于指示此字符串处于 Unicode 规范形式 C。
IsNullOrEmpty(String)它用于指示指定的字符串为 null 或空字符串。
IsNullOrWhiteSpace(String)它用于指示指定的字符串是否为 null、空,或仅由空格字符组成。
Join(String, String[])它用于在字符串数组的每个元素之间使用指定的分隔符连接所有元素。
LastIndexOf(Char)它用于报告在 String 中指定字符的最后一次出现处的零基索引位置。
LastIndexOfAny(Char[])它用于报告在当前实例中,Unicode 数组中指定的​​一个或多个字符的最后一次出现处的零基索引位置。
Normalize()它用于返回一个新字符串,该字符串的文本值与此字符串相同,但其二进制表示形式为 Unicode 规范形式 C。
PadLeft(Int32)它用于返回一个新字符串,该字符串通过在左侧填充空格来右对齐此实例中的字符。
PadRight(Int32)它用于返回一个新字符串,该字符串通过在右侧填充空格来左对齐此字符串中的字符。
Remove(Int32)它用于返回一个新字符串,其中已删除当前实例中从指定位置开始到最后一个位置的所有字符。
Replace(String, String)它用于返回一个新字符串,其中当前实例中指定字符串的所有出现都已被另一个指定字符串替换。
Split(Char[])它用于将字符串分割成基于数组中字符的子字符串。
StartsWith(String)它用于检查此字符串实例的开头是否与指定的字符串匹配。
Substring(Int32)它用于从该实例中检索子字符串。子字符串从指定的字符位置开始,一直到字符串的末尾。
ToCharArray()它用于将此实例中的字符复制到 Unicode 字符数组中。
ToLower()它用于将 String 转换为小写。
ToLowerInvariant()它用于使用不变区域设置的大小写规则将 String 转换为小写。
ToString()它用于返回 String 实例。
ToUpper()它用于将 String 转换为大写。
Trim()它用于从当前 String 对象中删除所有前导和尾随的空格字符。
TrimEnd(Char[])它用于从当前 String 对象中删除数组中指定的所有尾随字符。
TrimStart(Char[])它用于从当前 String 对象中删除数组中指定的所有前导字符。
下一个主题C# String Clone()