我的C#程序有什么问题?

时间:2017-08-12 20:52:50

标签: c#

我想在定义的string中搜索我正在使用foreach关键字的特定单词,但它不起作用。

我只是个初学者。请帮我解决这个问题,我不想使用数组。

static void Main(string[] args)
{
    string str = "Hello You are welcome";

    foreach (string item in str)     // can we use string here?
    {
        if (str.Contains(are);      // I am checking if the word "are" is present in the above string 
            Console.WriteLine("True");
            )
    }

2 个答案:

答案 0 :(得分:3)

string str = "Hello You are welcome";

if (str.Contains("are"))
{
    Console.WriteLine("True");
}

或者你的意思是:

string str = "Hello You are welcome";

foreach (var word in str.Split()) // split the string (by space)
{
    if (word == "are")
    {
        Console.WriteLine("True");
    }
}

答案 1 :(得分:-1)

试试这个

static void Main(string[] args)
{

    string str = "Hello You are welcome";
    foreach (var item in str.Split(' ')) // split the string (by space)
    {
       if (item == "are")
       {
           Console.WriteLine("True");
       }
   }
}