上一篇: C# 数组(Array)

下一篇: C# 结构体(Struct)

C# 字符串(String)

在本教程中,我们将介绍 C# 中的字符串(String)及其相关操作。字符串是一系列字符的集合,可以用于表示文本。在 C# 中,字符串是一个非常重要的数据类型,并且被广泛应用于各种场合。

声明和初始化字符串

在 C# 中,您可以使用以下方式声明并初始化一个字符串变量:

                string myString = "Hello, World!";
                

字符串连接

您可以通过使用加号 (+) 运算符将两个或多个字符串连接在一起:

                string firstName = "John";
                string lastName = "Doe";
                string fullName = firstName + " " + lastName; // 结果为 "John Doe"
                

字符串插值

字符串插值允许您在字符串内嵌入表达式,使得组合字符串更加容易。要使用字符串插值,请在字符串前加上 $ 符号,并将表达式放在大括号 ({}) 中:

                int age = 30;
                string message = $"Hello, {firstName} {lastName}. You are {age} years old."; // 结果为 "Hello, John Doe. You are 30 years old."
                

字符串长度

要获取字符串的长度,请使用 Length 属性:

                int length = myString.Length; // 结果为 13 (因为 "Hello, World!" 包含 13 个字符)
                

访问字符串中的字符

要访问字符串中的特定字符,请使用索引运算符:

                char firstChar = myString[0]; // 结果为 'H'
                

字符串分割

要将字符串分割为子字符串数组,请使用 Split 方法:

                string text = "apple,orange,banana";
                string[] items = text.Split(','); // 结果为 { "apple", "orange", "banana" }
                

查找子字符串

要查找子字符串在母字符串中的位置,请使用 IndexOf 方法。如果找不到子字符串,则返回 -1:

                int position = myString.IndexOf("World"); // 结果为 7 (因为 "World" 出现在索引 7 的位置)
                

替换子字符串

要替换字符串中的一个或多个子字符串,请使用 Replace 方法:

                string replacedString = myString.Replace("World", "C#"); // 结果为 "Hello, C#!"
                

大小写转换

要将字符串转换为大写或小写,请分别使用 ToUpper 和 ToLower 方法:

                string upperString = myString.ToUpper(); // 结果为 "HELLO, WORLD!"
                string lowerString = myString.ToLower(); // 结果为 "hello, world!"
                

删除空格和其他字符

要删除字符串开头和结尾处的空格或其他字符,请使用 Trim、TrimStart 或 TrimEnd 方法:

                string stringWithSpaces = " Hello, World! ";
                string trimmedString = stringWithSpaces.Trim(); // 结果为 "Hello, World!"
                

这只是 C# 字符串操作的基本介绍。字符串在 C# 中具有丰富的功能,您可以通过阅读官方文档来了解更多操作方法和实例。