📜  子字符串 c# (1)

📅  最后修改于: 2023-12-03 15:09:20.424000             🧑  作者: Mango

C# 中的子字符串

在 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 方法创建子字符串,并使用 EqualsIndexOfReplace 方法对其进行操作。