C# ciąg zawiera

C# ciąg zawiera
W językach programowania może być konieczne sprawdzenie ciągu w listach podrzędnych w różnych sytuacjach. Czasami musimy pracować z plątaniną wyjątków i musimy porównać wiadomość z listą uznanych komunikatów o błędach, aby sprawdzić, czy błąd jest tymczasowy, czy nie. Aby sprawdzić, czy łańcuch ma określoną wartość substringowego, czy też w ciągu istnieje określony podłoże, używamy C# String.Zawiera funkcję. Użyj metody Contains () w ciągu i przekazuj wartość podłoża jako parametru. Artykuł używa funkcji Conteins () w celu ustalenia, czy podłoże występuje w danym ciągu w języku programowania C#.

Co to jest ciąg, który zawiera funkcję w C# w Ubuntu 20.04

Ta funkcja służy do znalezienia ciągów. Funkcja zawierająca () w C# zwraca wartość określającą, czy podany podłoże pojawia się w tym ciągu. Określa, czy jeden podłoże znajduje się w innym. Ma również wrażliwy na przypadki mechanizm porządkowy do określania zawartości strun.

Składnia łańcucha zawiera funkcję w C# w Ubuntu 20.04

Ciąg.Zawiera funkcję, C# ma następującą ogólną składnię:

# Public Bool String.Zawiera (podaj)

C# zawiera funkcję zwraca true wtedy, gdy i tylko wtedy, gdy podana sekwencja wartości charytatywnych jest obecna w tym ciągu.

Wartość zwracana: Wartość logiczna jest zwracana. Zwraca true, jeśli podłoże występuje w ciągu lub jeśli podana wartość substring jest pusta, w przeciwnym razie zwracana jest fałsz.

Wyjątek: Jeśli podłoże jest zerowe, funkcja zawierająca może rzucić argumentnullexception.

Jak używać ciągu zawiera funkcję w C# w Ubuntu 20.04

Aby zrozumieć podstawy używania łańcucha.Zawiera funkcję. Spójrz, jak funkcja zawierająca jest zaimplementowana w C#.

Przykład 1: Za pomocą ciągu zawiera funkcję w C# w Ubuntu 20.04

Oto przykład programu C# wykorzystującej metodę Contein (), aby sprawdzić, czy określona wartość znajduje się w ciągu. Musimy zastosować funkcję zawierającą nad ciągiem.

Program C# zaczyna się po zaimportowaniu biblioteki systemowej z słowem kluczowym „używanie”. Klasa jest tworzona jako „StringContainsMethod” i w bloku klasy. Przywołaliśmy główną funkcję klasy z publicznymi statycznymi słowami kluczowymi. W głównej funkcji klasy zadeklarowaliśmy zmienną ciągu „MyStr” i zainicjowaliśmy ją z wartością literałów ciąg. Następnie zadeklarowaliśmy zmienne „mysubstr1” i „mysubstr2”, w których przechowyliśmy wartości substring z określonego ciągu. Instrukcja WriteLeline wydrukuje wartość ciągu, która jest przechowywana w zmiennej „MyStr”.

Użyliśmy funkcji zawierającej z „MyStr” i przekazywane zmienne podrzędne „MySubstr1” i „MySubstr2” w funkcji jako parametry. Zwróć uwagę, że „MySubstr1” ma wartość substringową „dobra”, która istnieje w ciągu, więc zwróci prawdziwie. Z drugiej strony wartość „MySubstr2” pod substring zawiera „dobre”, co jest wrażliwe na przypadki porównanie w Contrate Functio, dlatego zwróci false. Mamy funkcję w instrukcji C# WriteLine.

Po wykonaniu powyższego programu otrzymaliśmy wyniki boolowskie z podanego podłoża w funkcji zawierającej, jak pokazano poniżej.

Przykład 2: Za pomocą ciągu zawiera funkcję z ELSE IF IF w C# w Ubuntu 20.04

Możemy również użyć funkcji zawierającej z instrukcją IF-ELSE. Możemy bezpośrednio użyć funkcji zawierającej w instrukcji IF i zwrócić typ boolean. Wdrożenie programu, który ma funkcję zawierającą używaną w instrukcji IF-ELSE.

Uwzględniliśmy system i przestrzeń nazw w powyższym programie. W przestrzeni nazw stworzyliśmy klasę „IfelsestringContain”. Klasa ma nieważną funkcję główną, która ma typ ciągu jako argument. W głównym bloku funkcyjnym zdefiniowaliśmy zmienną „Stringval” String Typ. Zmienna typu ciągów „Stringval” ma zapisaną wartość ciągu, która zostanie wydrukowana metodą WriteLine. Następnie mamy warunek IF-ELSE, w którym użyliśmy funkcji zawierającej. Jeśli instrukcja ma funkcję zawiera zmienną ciągów „Stringval”, wartość pod substring określonego ciągu przekazała jako parametr. Jeśli podłoże jest obecne w ciągu, wówczas metoda WriteLine wyświetli komunikat znaleziony podłoże. W przeciwnym razie instrukcja else zostanie wykonana. Ponieważ mamy podłoże „aqsa” jako parametr w funkcji zawierającej, więc zwraca się prawda.

Dane wyjściowe z funkcji zawierają z instrukcją IF-ELSE jest pokazane na ekranie konsoli.

Przykład 3: Za pomocą ciągu zawiera funkcję wraz z pozycją początkową w C# w Ubuntu 20.04

Poniższy przykład sprawdza, czy ciąg jest podłożem określonego ciągu, czy nie. Wskazuje również swoją początkową pozycję, jeśli znajduje się w ciągu.

Początkowo w programie stworzyliśmy klasę „przykład”. W klasie mamy główną funkcję. W głównym bloku funkcyjnym mamy Deklaracja zmiennej. Pierwsza zmienna, „Substr1”, jest zadeklarowana i ustawiana z wartością ciągu. Druga zmienna jest zadeklarowana jako „Substr2” i przechowuje wartość substringową ciągu „Substr1”. Obiekt typu bool jest zdefiniowany jako „bool”, w którym wywołyliśmy funkcję zawierania ciągu „Substr1”. Funkcja zawierająca bierze podłoże „Substr2” jako parametr i sprawdza, czy podłoże jest częścią danego ciągu.

Funkcja zawierająca zwraca wartość logiczną, ponieważ użyliśmy właściwości typu bool. Następnie zagnieżdżyliśmy, jeśli stwierdzenia dla ciągu. Pierwsza instrukcja IF ma zmienną „bool”, a w bloku instrukcji IF zdefiniowaliśmy nową zmienną „pozycję indeksu”. Zmienna „pozycja indeksu” zawiera metodę indeksu, która pokazuje, czy podłoże istnieje, czy nie w określonym ciągu. Druga instrukcja IF ma warunek „pozycji indeksu”, która zwraca pozycję indeksu początkowego podłoża z danego ciągu.

Poniższe dane wyjściowe, które otrzymaliśmy z powyższego programu, jest wyświetlane na ekranie terminalu.

Przykład 4: Za pomocą ciągu zawiera funkcję ignoruj ​​przypadek w C# w Ubuntu 20.04

Podczas korzystania z zawiera, możemy również wykorzystać porównanie porządkowe i porównanie porządkowe, które określa, czy podłoże jest obecne w ciągu. Porównania te są używane do zignorowania czułości przypadków w ciągu.

Zdefiniowaliśmy klasę jako „ignorCase” w powyższym programie i głównej funkcji klasy, zmienna jest zadeklarowana. Zmienna jest deklarowana jako „ciąg”, w którym przechowywany jest ciąg. Następnie utworzyliśmy obiekt „B” dla właściwości typu bool. Obiekt „B” zawiera funkcję, w której przechodzą wartości podrzędne. Wraz z podciążeniem zastosowaliśmy również porównanie porządkowe dla ciągu. W porównaniu porządkowym rozważa się przypadek listu. Następnie zastosowaliśmy Ordinal Ignorast Porównanie przypadków w innym zawiera funkcję dla danego ciągu. Ordinal ignoruje sprawę i po prostu ignoruje skrzynkę literową w ciągu.

Dane wyjściowe przypadki Ignoruj ​​na powyższym wykonaniu programu pokazano na poniższym obrazie.

Wniosek

Wreszcie, skończyliśmy nasz artykuł i zademonstrowaliśmy wszystkie możliwe sposoby korzystania z ciągu.Zawiera funkcję. Zaczęliśmy od wprowadzenia łańcucha.Zawiera funkcję, a następnie omówił jej definicję. Pokazaliśmy również składnię, której często używamy w C# dla ciągu.Zawiera funkcję. Różne ilustracje służą do obsługi funkcji zawierającej w programie C#. Wykazaliśmy również wrażliwość na przypadek funkcji zawierającej i jak ją zignorować w programie. Może to pomóc w rozwiązaniu wyzwań z funkcją zawierającą.