재미있는 수학

Menu

c# contains 예제

Contains() 메서드의 또 다른 오버로드는 IEqualityComperer를 두 번째 매개 변수로 사용합니다. IEqualityComparer의 인스턴스는 같음 비교를 사용자 지정하려는 경우에 사용됩니다. 예를 들어 Student 개체를 저장하는 사전의 다음 예를 살펴보겠습니다. contains(문자열 값)는 문자열에 값이 포함된 경우 true를 반환하는 메서드이며, 그렇지 않으면 false를 반환합니다: 사전에 지정된 요소 또는 키가 포함되어 있는지 여부를 확인하는 다양한 메서드가 포함됩니다. ContainsKey() 메서드를 사용하여 지정된 키가 사전에 있는지 여부를 확인합니다. 위의 예제를 관찰하는 경우 문자열 IndexOf 메서드를 사용하여 대/소문자 구분 되지 않는 검색을 수행했습니다. 우리는 문자열 IndexOf 방법에 대한 자세한 내용은 다음 장에서 자세히 설명합니다. 현재 인스턴스에서 하위 문자열 값의 위치에 관심이 있는 경우 IndexOf 메서드를 호출하여 첫 번째 발생의 시작 위치를 얻거나 LastIndexOf 메서드를 호출하여 마지막 발생의 시작 위치를 얻을 수 있습니다. 이 예제에서는 문자열 인스턴스에서 하위 문자열이 있는 경우 IndexOf(String) 메서드에 대한 호출이 포함됩니다. 항목을 제거하려면 키와 값이 모두 일치해야 합니다.

둘 다 일치하지 않으면 항목이 제거되지 않습니다. 예를 들어 다음 예제에서는 항목을 제거하지 않습니다. 위의 예에서는 사전에서 학생 개체를 비교하기 위해 IEqualityComparer를 파생하는 StudentDictionaryComparer를 사용했습니다. 기본 비교기는 기본 데이터 형식에서만 작동합니다. 프로그램 3: 다음 예제에서는 문자열 “컴퓨터” 주어진된 문자열의 하위 문자열 인지 확인 합니다. 문자열에 있는 경우 시작 위치도 표시됩니다. 위의 예제에서는 사전 개체를 선언하는 동안 키 와 값의 유형을 지정했습니다. int는 키의 유형이며 문자열은 dict라는 사전 개체에 저장되는 값의 유형입니다. 키 및 값에 유효한 C# 데이터 형식을 사용할 수 있습니다. 문자열에 서수 비교 이외의 것을 사용하여 지정된 하위 문자열이 포함되어 있는지 여부를 확인하려면(예: 문화관에 민감한 비교 또는 서수 대/소문자 구분 되지 않는 비교) 사용자 지정 메서드를 만들 수 있습니다. 다음 예제에서는 이러한 방법 중 하나를 보여 줍니다. String비교할 매개 변수를 포함하는 문자열 확장 메서드를 정의하고 지정된 형식의 문자열 비교를 사용할 때 문자열에 하위 문자열이 포함되어 있는지 여부를 나타냅니다.

참조: https://msdn.microsoft.com/en-us/library/system.string.contains CSharp Contains 메서드는 이 문자열에 지정된 char 값 시퀀스가 포함된 경우에만 true를 반환합니다. . 사전 개체는 IDictionary 또는 사전 클래스의 변수에 할당할 수 있습니다. StartsWith(문자열 값)는 문자열이 값으로 시작되는 경우 true를 반환하는 메서드이며, 그렇지 않으면 false를 반환합니다.

No categories

Comments

Sorry, comments are closed for this item.