Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để kiểm tra trong C # xem mảng chuỗi có chứa một tác phẩm cụ thể trong một mảng chuỗi hay không?

Trong C #, String.Contains () là một phương thức chuỗi. Phương thức này được sử dụng để kiểm tra xem chuỗi con có xuất hiện trong một chuỗi nhất định hay không.

Nó trả về giá trị boolean. Nếu chuỗi con tồn tại trong chuỗi hoặc giá trị là chuỗi trống (“”) thì nó trả về True, ngược lại trả về False.

Ngoại lệ - Phương thức này có thể cung cấp ArgumentNullException nếu str là null.

Phương pháp này thực hiện kiểm tra phân biệt chữ hoa chữ thường. Việc tìm kiếm sẽ luôn bắt đầu từ vị trí ký tự đầu tiên của chuỗi và tiếp tục cho đến vị trí ký tự cuối cùng.

Ví dụ 1

Hàm chứa phân biệt chữ hoa chữ thường nếu chuỗi được tìm thấy thì nó trả về true, ngược lại là 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();
}

Đầu ra

String Not Present

Ví dụ 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();
}

Đầu ra

String Present

Ví dụ 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();
}

Đầu ra

Sachin

Ví dụ 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();
}

Đầu ra

String Present