C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 字符串

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

字符串与字符串

在 C# 中,字符串是关键字,它是System.String类的别名。这就是为什么 string 和 String 是等价的。我们可以自由使用任何命名约定。

句法 (Syntax)

string s1 = "hello";//creating string using string keyword  
String s2 = "welcome";//creating string using String class

C# 字符串示例

例子 (Example)

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# 字符串方法

方法名称描述
Clone()它用于返回对这个 String 实例的引用。
Compare(String, String)它用于比较两个指定的 String 对象。它返回一个整数,指示它们在排序顺序中的相对位置。
CompareOrdinal(String, String)它用于通过评估每个字符串中相应 Char 对象的数值来比较两个指定的 String 对象。
CompareTo(String)它用于将此实例与指定的 String 对象进行比较。它指示此实例在排序顺序中是在指定字符串之前、之后还是出现在相同位置。
Concat(String, String)它用于连接两个指定的 String 实例。
Contains(String)它用于返回一个值,该值指示指定的子字符串是否出现在此字符串中。
Copy(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)它用于检索系统对指定字符串的引用。
IsInterned(String)它用于检索对指定字符串的引用。
IsNormalized()它用于表示该字符串是 Unicode 规范化形式 C。
IsNullOrEmpty(String)用于表示指定字符串为或空字符串。
IsNullOrWhiteSpace(String)它用于指示指定的字符串是null、空还是仅由空白字符组成。
Join(String, String[])它用于连接字符串数组的所有元素,在每个元素之间使用指定的分隔符。
LastIndexOf(Char)它用于报告字符串中指定字符最后一次出现的从零开始的索引位置。
LastIndexOfAny(Char[])它用于报告在 Unicode 数组中指定的一个或多个字符的此实例中最后一次出现的从零开始的索引位置。
Normalize()它用于返回一个新字符串,其文本值与此字符串相同,但其二进制表示形式为 Unicode 规范化形式 C。
PadLeft(Int32)它用于返回一个新字符串,该字符串通过在左侧填充空格来右对齐此实例中的字符。
PadRight(Int32)它用于返回一个新字符串,该字符串通过在右侧填充空格来左对齐该字符串中的字符。
Remove(Int32)它用于返回一个新字符串,其中当前实例中的所有字符(从指定位置开始并持续到最后一个位置)都已被删除。
Replace(String, String)它用于返回一个新字符串,其中当前实例中出现的所有指定字符串都替换为另一个指定字符串。
Split(Char[])它用于将字符串拆分为基于数组中字符的子字符串。
StartsWith(String)它用于检查此字符串实例的开头是否与指定的字符串匹配。
Substring(Int32)它用于从此实例中检索子字符串。子字符串从指定的字符位置开始,一直持续到字符串的末尾。
ToCharArray()它用于将此实例中的字符复制到 Unicode 字符数组中。
ToLower()它用于将字符串转换为小写。
ToLowerInvariant()它用于使用不变文化的大小写规则将字符串转换为小写。
ToString()它用于返回 String 的实例。
ToUpper()它用于将字符串转换为大写。
Trim()它用于从当前 String 对象中删除所有前导和尾随空白字符。
TrimEnd(Char[])它用于从当前 String 对象中删除数组中指定的一组字符的所有尾随出现。
TrimStart(Char[])它用于从当前 String 对象中删除数组中指定的一组字符的所有前导出现。


上一主题 没有了 下一主题 C# Clone() 克隆字符串
  • 使用社交账号登录,本站支持
全部评论(0)