Computer Language/C#

[C#] 문자열 찾기 - Contains

HONGGG 2023. 8. 1. 04:24

Contains

주어진 문자열내 특정 문자열의 존재를 확인

 

C#의 Contains 메서드는 주어진 문자열 내에 특정 부분 문자열이 존재하는지를 확인하는 데 사용됩니다. 이 메서드는 원본 문자열 내에서 부분 문자열이 있는지 여부를 나타내는 불리언(boolean) 값을 반환합니다.

 

함수명 Contains  
자료형 string  
매개변수 str.Contains(string value) 원본 문자열에서 검색하려는 부분 문자열
반환값 bool 원본 문자열 내에 부분 문자열이 있으면 true를 반환
원본 문자열 내에 부분 문자열이 없으면 false를 반환

 

using System;

class Program
{
    static void Main()
    {
        string originalString = "Hello, World!";
        string substring1 = "Hello";
        string substring2 = "world"; // Note: case-sensitive search

        bool containsSubstring1 = originalString.Contains(substring1);
        bool containsSubstring2 = originalString.Contains(substring2);

        Console.WriteLine($"Contains 'Hello': {containsSubstring1}"); // Output: Contains 'Hello': True
        Console.WriteLine($"Contains 'world': {containsSubstring2}"); // Output: Contains 'world': False
    }
}

 

  • 위 예제에서 originalString.Contains(substring1)는 "Hello"이 originalString에 포함되어 있으므로 true를 반환한다.
  • originalString.Contains(substring2)는 "world" (소문자 'w')가 originalString에 포함되어 있지 않기 때문에 false를 반환한다.
  • Contains 메서드는 대소문자를 구분하므로, 부분 문자열의 대소문자가 원본 문자열과 일치하는지 확인해야 합니다.