上一篇: 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# 中具有丰富的功能,您可以通过阅读官方文档来了解更多操作方法和实例。