programing

끈 만드는 법.대소문자를 구분하지 않는 내용을 포함합니까?

javamemo 2023. 5. 25. 21:22
반응형

끈 만드는 법.대소문자를 구분하지 않는 내용을 포함합니까?

어떻게 하면 다음 사례를 무감각하게 만들 수 있습니까?

myString1.Contains("AbC")

고유한 확장 메서드를 생성하여 다음 작업을 수행할 수 있습니다.

public static bool Contains(this string source, string toCheck, StringComparison comp)
  {
    return source != null && toCheck != null && source.IndexOf(toCheck, comp) >= 0;
  }

그런 다음 전화합니다.

 mystring.Contains(myStringToCheck, StringComparison.OrdinalIgnoreCase);

사용할 수 있는 항목:

if (myString1.IndexOf("AbC", StringComparison.OrdinalIgnoreCase) >=0) {
    //...
}

모든 .NET 버전에서 작동합니다.

bool b = list.Contains("Hello", StringComparer.CurrentCultureIgnoreCase);

[EDIT] 확장 코드:

public static bool Contains(this string source, string cont
                                                    , StringComparison compare)
{
    return source.IndexOf(cont, compare) >= 0;
}

이것은 효과가 있을 수 있습니다 :)

언급URL : https://stackoverflow.com/questions/17563929/how-to-make-string-contains-case-insensitive

반응형