C#字符串

本文概述

  • string与String
  • C#字符串示例
在C#中,string是System.String类的对象,它表示字符序列。我们可以对字符串执行许多操作,例如连接,比较,获取子字符串,搜索,修剪,替换等。
string与String在C#中,string是关键字,它是System.String类的别名。这就是为什么string和String等效的原因。我们可以自由使用任何命名约定。
string s1 = "hello"; //creating string using string keyword String s2 = "welcome"; //creating string using String class

C#字符串示例
using System; public class StringExample { public static void Main(string[] args) { string s1 = "hello"; char[] ch = { 'c', 's', 'h', 'a', 'r', 'p' }; string s2 = new string(ch); Console.WriteLine(s1); Console.WriteLine(s2); } }

【C#字符串】输出:
hello csharp

方法名称描述
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()它用于获取当前实例的类型。
GetTypeCode()它用于返回String类的TypeCode。
IndexOf(String)在此实例中, 它用于报告指定字符串首次出现的从零开始的索引。
Insert(Int32, String)它用于返回一个新字符串, 在指定的索引位置插入一个指定的字符串。
Intern(String)它用于检索系统对指定String的引用。
IsInterned(String)它用于检索对指定String的引用。
IsNormalized()用于指示此字符串的格式为Unicode规范化C。
IsNullOrEmpty(String)用于指示指定的字符串为空或为空字符串。
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对象中删除数组中指定的一组字符的所有前导出现。

    推荐阅读