C#/C#_기초강의

(C#) 문자열 처리: Contains() 문자열 포함(검색, 찾기)

코딩ABC 2023. 4. 22. 08:47
반응형

Contains(): 문자열을 포함하고 있는지 검사

Contains() 메서드는 문자열에서 지정된 문자 또는 문자열을 포함하고 있는지 검사합니다.

지정된 문자열을 포함하고 있으면 true, 포함하고 있지 않으면 false를 반환합니다.

문자열 검색에는 IndexOf(), LastIndexOf() 메서드도 사용될 수 있으니 참고하기 바랍니다.

 

 StringComparison 인수를 사용하여 대소문자의 구분 없이 비교 할 수 있습니다.

 

예제

static void Main(string[] args)
{
   string s = "C# Programming.";
   if (s.Contains('p'))
      Console.WriteLine("소문자 p를 포함하고 있습니다.");
   else
      Console.WriteLine("소문자 p를 포함하고 있지 않습니다.");
            
   if (s.Contains("Prog"))
      Console.WriteLine("'Prog' 문자열을 포함하고 있습니다.");

   // StringComparison.CurrentCultureIgnoreCase: 현재 문화권의 정렬 규칙을 사용하여 비교하고,
   // 대/소문자를 무시하여 문자열을 비교합니다.
            
   if (s.Contains("PROGRAM", StringComparison.CurrentCultureIgnoreCase))
      Console.WriteLine("'PROGRAM' 문자열을 포함하고 있습니다.");
}

Contains: 문자열을 포함하고 있는지 검사

 

반응형