📜  c# substring find word - C# (1)

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

C# Substring查找单词

在C#中,SubString方法可以用于截取字符串的一部分。如果想从字符串中找到某个单词,可以使用Substring和IndexOf方法。

使用Substring方法查找单词

Substring方法可以从字符串中截取指定长度的子字符串。我们可以使用Substring和IndexOf方法一起使用,从而找到字符串中某个单词的位置。

string str = "this is a test sentence";
int startIndex = str.IndexOf("test");
if (startIndex != -1)
{
    string word = str.Substring(startIndex, 4); // 截取test单词
}

以上代码截取了字符串中"test"单词,存储在变量word中。参数startIndex为字符串"test"在原字符串中的起始索引位置,参数4表示截取4个字符。

使用Split方法查找单词

另一种方法是使用Split方法,将字符串以空格为分隔符分成若干个字符串,然后逐一比较每个字符串是否为目标单词。

string str = "this is a test sentence";
string[] words = str.Split(' '); // 以空格为分隔符分割字符串
foreach (string word in words)
{
    if (word == "test")
    {
        // 如果找到了目标单词
    }
}

以上代码将原字符串按空格分割成多段,以字符串数组words存储。通过遍历words数组,可以逐一比较每个字符串是否为目标单词。

总结

以上两种方法均可用于在C#中查找字符串中的某个单词。SubString方法可以按指定位置和长度截取子字符串,而Split方法则可以将字符串分割为多个子字符串,便于查找目标单词。