📅  最后修改于: 2023-12-03 15:09:20.424000             🧑  作者: Mango
在 C# 中,子字符串是原始字符串的一部分。它们很有用,因为允许您以不同的方式处理和操作原始字符串。
要创建子字符串,可以使用 Substring
方法。该方法需要两个参数:起始索引和长度。
string str = "Hello world";
string subStr = str.Substring(6, 5);
Console.WriteLine(subStr); // 输出 "world"
上面的示例代码从 "Hello world" 字符串中创建了一个子字符串,从索引 6 开始,长度为 5。
C# 中的子字符串实际上是只读的,这意味着您不能更改原始字符串的子字符串,但可以对其进行各种操作。
要比较两个子字符串,可以使用 Equals
方法。
string str1 = "Hello world";
string str2 = "world";
bool isEqual = str1.Substring(6, 5).Equals(str2); // isEqual = true
上面的代码创建了两个字符串,并比较了从 "Hello world" 字符串中提取的子字符串和另一个字符串。如果两者相等,则返回 true
。
要在子字符串中查找另一个字符串,可以使用 IndexOf
方法。
string str = "Hello world";
int index = str.IndexOf("world");
上面的代码在 "Hello world" 字符串中查找 "world",并返回其开始位置的索引。
要替换子字符串,可以使用 Replace
方法。
string str = "Hello world";
string newStr = str.Replace("world", "C#");
Console.WriteLine(newStr); // 输出 "Hello C#"
上面的代码将 "Hello world" 字符串中的子字符串 "world" 替换为 "C#" 并将结果存储在新字符串中。
在 C# 中,使用子字符串可轻松地处理和操作字符串。使用 Substring
方法创建子字符串,并使用 Equals
、IndexOf
和 Replace
方法对其进行操作。