如何在C#中检查字符串数组是否包含字符串数组中的特定作品?

在C#中,String.Contains()是一个字符串方法。此方法用于检查子字符串是否出现在给定的字符串内。

它返回布尔值。如果子字符串存在于字符串中,或者value是空字符串(“”),则返回True,否则返回False。

异常-如果str为null,则此方法可以提供ArgumentNullException。

此方法执行区分大小写的检查。搜索将始终从字符串的第一个字符位置开始,一直持续到最后一个字符位置。

例子1

如果找到字符串,则Contains区分大小写,返回true,否则返回false

static void Main(string[] args){

   string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };

   if (strs.Contains("sachin")){

      System.Console.WriteLine("String Present");

   } else {

      System.Console.WriteLine("String Not Present");

   }

   Console.ReadLine();

}

输出结果

String Not Present

例子2

static void Main(string[] args){

   string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };

   if (strs.Contains("Sachin")){

      System.Console.WriteLine("String Present");

   } else {

      System.Console.WriteLine("String Not Present");

   }

   Console.ReadLine();

}

输出结果

String Present

例子3

static void Main(string[] args){

   string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };

   var res = strs.Where(x => x == "Sachin").FirstOrDefault();

   System.Console.WriteLine(res);

   Console.ReadLine();

}

输出结果

Sachin

例子4

static void Main(string[] args){

   string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };

   foreach (var item in strs){

      if (item == "Sachin"){

         System.Console.WriteLine("String is present");

      }

   }

   Console.ReadLine();

}

输出结果

String is present

以上是 如何在C#中检查字符串数组是否包含字符串数组中的特定作品? 的全部内容, 来源链接: utcz.com/z/335115.html

回到顶部