Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

문자열 배열에 문자열 배열의 특정 작업이 포함되어 있는지 여부를 C#에서 확인하는 방법은 무엇입니까?

<시간/>

C#에서 String.Contains()는 문자열 메서드입니다. 이 메소드는 부분 문자열이 주어진 문자열 내에서 발생하는지 여부를 확인하는 데 사용됩니다.

부울 값을 반환합니다. 문자열에 하위 문자열이 있거나 값이 빈 문자열("")이면 True를 반환하고 그렇지 않으면 False를 반환합니다.

예외 - 이 메서드는 str이 null인 경우 ArgumentNullException을 줄 수 있습니다.

이 메소드는 대소문자를 구분하는 검사를 수행합니다. 검색은 항상 문자열의 첫 번째 문자 위치에서 시작하여 마지막 문자 위치까지 계속됩니다.

예시 1

포함은 문자열이 발견되면 대소문자를 구분하며 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