Ciąg Java zawiera

Ciąg Java zawiera
„Klasa ciągów zapewnia metodę zawierającą (), która jest najczęściej stosowaną metodą w języku programowania Java. Metoda zawierająca () określa, czy ciąg jest obecny w dostarczonym ciągu. String Java zawiera metodę () przyjmuje tylko jeden parametr, to znaczy sekwencja znaków. Sekwencja znaków może być ciąg, buforem strun, buforem znaków itp. Gdy podany ciąg zawiera wymagany zestaw znaków lub sekwencję, wartość prawdziwej jest zwracana metodą Contein (); W przeciwnym razie zwraca fałsz.

Metoda Java zawiera () zawiera pewne ograniczenia podczas wdrażania tej metody. Ważne jest, aby zauważyć, że nie sprawdza jednego znaku; Zestaw znaków jest wymagany do wyszukiwania metodą Contein (). W ten sposób wyniki podnoszą wyjątek. String zawiera metodę () tylko weryfikuje obecność i brak podłoża z oryginalnego ciągu. Nigdy nie ma wyszukiwania pozycji indeksu podłoża."

Przykład 1

Użyliśmy metody ciągów () w następującym przypadku użycia. Funkcja będzie wyszukiwać określony znak sekwencji, którą określliśmy jako argument wewnątrz metody zawierającej.

Wdrożyliśmy powyższy program do demonstracji metody ciągów Java. W pierwszym etapie mamy klasę „myexample1”, w której główna funkcja jest wdrażana dla kodu źródłowego. Tutaj mamy zmienną deklarację jako „my_string”. Zmienna „my_string” jest inicjowana z ciągiem. Następnie mamy system.na zewnątrz.Metoda println, w której wywoływana jest metoda zawierająca. Metoda zawierająca () przyjmuje podłoże „pierwsze” z określonego ciągu.

Ponownie nazywaliśmy metodę Contrains () i przypisaliśmy ten sam podłoże „pierwszy” jako parametr. Zauważ, że dostarczyliśmy tę samą metodę do metody Contenains (), ale początkowy przypadek znaku jest inny. Metoda zawierająca dowiaduje się o charakterze sekwencji podłoża z danego ciągu i zwraca wyniki w formie logicznej.

Na poniższym ekranie konsoli metoda zawierająca zwraca prawdziwą wartość dla podłańca „Najpierw”, ponieważ jest to ten sam zestaw sekwencji znaków głównego ciągu. Drugim wynikiem metody zawierającej jest „fałszywy”, ponieważ zbiór sekwencji znaków nie jest taki sam jak w ciągu głównego ciągu.

Przykład 2

Możemy również użyć sznurka Java zawiera metodę () z blokiem warunkowym IF-ELSE dla wyszukiwanych wyników sekwencji znaków w ciągu. Wdrożyliśmy poniższy blok IF-Else, w którym metoda zawierająca jest wykorzystywana.

Mamy klasę Java „Myexample2”, w której ustaliliśmy główną metodę. Po pierwsze, stworzyliśmy trzy zmienne „S1”, „S2” i „S3”. Te zmienne zawierają niektóre wartości ciągów. Zmienna „S1” reprezentuje główny ciąg, podczas gdy zmienna „S2” i „S3” są inicjowane z podjemnymi z głównego ciągu.

Następnie zdefiniowaliśmy inną zmienną „wynik”, która przypisała logikę typu danych. Blok if-else jest skonstruowany tam, gdzie wykonaliśmy funkcjonalność metody zawierającej. W pierwszym bloku IF-ELSE mamy metodę, która wyszukuje sekwencję podkładu „S2” obecną w ciągu „S1”. Drugi blok IF-ELSE znajduje obecność sekwencji pod substring „S3” z ciągu „S1” przy użyciu metody ContraceS.

Ponieważ mamy sekwencję pod substring „kodowanie” w głównym ciągu, więc blok if-else zwraca instrukcję blokowania if. Z drugiej strony „S3” zawiera „kodowanie” podłacia, które nie jest sekwencją znaków głównego ciągu; Właśnie dlatego instrukcja bloku jest uzyskiwana z drugiego bloku if-else.

Przykład 3

String Java zawiera metodę () jest również wrażliwy na sekwencję znaków obudowy. Możemy wykorzystać metodę Contrains () do sprawdzenia wrażliwości na przypadek z pewną modyfikacją. W tym celu musimy użyć metod TOLOWEDCASE () i TOUPPERCASE (). Zbadanie łańcucha i sekwencji znaków, która jest przekonwertowana w dolnej lub górnej części. Możemy to zrozumieć poprzez następującą implementację.

Stworzyliśmy klasę Java „Myexample3” i wywołaliśmy główną metodę w niej. Następnie mamy główny program, w którym zdefiniowaliśmy główny ciąg, który jest przechowywany w zmiennej „STR1”. Druga zmienna, „STR2”, jest zadeklarowana, która zawiera podłoże „Ucz się” z głównego ciągu. Należy zauważyć, że podłoże jest w dolnej sprawie, podczas gdy ciąg zawiera podłoże „Ucz się” w górnej sprawie. Następnie mamy konwersję sznurka do metod TOLOWERCASE () i TOUPPERCASE () w „systemie.na zewnątrz.Funkcja Java println ”.

Po konwersji nazywaliśmy metodę sprawdzania Contains (). Metoda zawierająca również przekształciła sekwencję postaci w dolną i wielką ocenę.

Otrzymany wynik ma prawdziwe wartości, ponieważ zarówno ciąg, jak i sekwencja znaków pod substring.

Przykład 4

String Java zawiera metodę () Zwraca wyjątek NULLPOINTEREXEXPOCE, gdy podajemy wartość null wewnątrz metody zawierającej jako argument. Stąd ciąg () metoda () nie akceptuje wartości zerowej. Możemy to udowodnić w poniższym programie.

Skonstruowaliśmy główny program w klasie Java „Myexample4”. Następnie zadeklarowaliśmy zmienną „Stringval” i zapisaliśmy ją z serwisem. Następnie zadzwoniliśmy do bloku if-else. Mamy metodę zawierającą () w stanie „jeśli”. Mamy wprowadzenie wartości „zerowej” do metody zawierającej. Metoda zawierająca tutaj sprawdza ciąg z wartością zerową, co rzuca wyjątek.

Powyższy przypadek wartości zerowej jako argumentu do metody zawierają błąd NullPointerException do konsoli przez kompilator Java.

Wniosek

Teraz, gdy jesteśmy świadomi szczegółów funkcji zawierającej () dla strun Java. Gdy to podejście jest wymagane, możemy je zastosować. Wdrożyliśmy przykłady wbudowanej metody Java zawierają (), która umożliwia nam ustalenie, czy dany ciąg zawiera określoną sekwencję znaków, czy nie. Wyniki logiczne są uzyskiwane z czytelnej metody Java, którą można również zastosować w instrukcji IF bezpośrednio.