Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 27326|Odpowiedź: 0

[Źródło] Używaj ciągów ignorujących wielka litera w C#. Zawiera metodę

[Skopiuj link]
Opublikowano 20.06.2019 23:24:09 | | |
Aby porównać, czy łańcuch źródłowy zawiera docelowy ciąg w C#, możemy użyć następującej metody:



Relatywnie mówiąc, metoda Contains jest bardziej intuicyjna, ponieważ bezpośrednio zwraca wartość boole'a, ale gdy musimy pominąć przypadki, możemy użyć tylko metody przeciążenia IndexOf obsługującej parametr StringComparison, choć ta metoda może nie być wystarczająco semantyczna (wartość zwracana może być -1, 0 lub większa niż 0), choć w tym przypadku wiele osób może konwertować zarówno łańcuch źródłowy, jak i docelowy na wielkie lub małe litery dla porównania, ale jest to zbyt nieefektywne. Możemy bezpośrednio zdefiniować rozszerzenie obsługujące parametr StringComparison:


W zasadzie. Biblioteka NET Metoda Contains również opiera się na metodzie IndexOf:


odniesienie

Logowanie do linku jest widoczne.





Poprzedni:Listview w C# kontroluje kolor komórki
Następny:Użyj operacji migracji danych EF Core MySQL w .NET Core
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com