„Podłoże Java jest częścią głównego ciągu Java. Ponieważ ciągi Java są niezmienne, początkowy ciąg pozostaje niezmieniony, a nowy ciąg jest zwracany przez tę funkcję. Nowy ciąg to podłoże z ciągu. Aby wyodrębnić pożądane podłoże przy użyciu metody substring, musimy podać indeks początkowy i indeks końcowy jako dane wejściowe. Podłoże zwrócone z tej metody zależy od przypisanej jej wartości indeksu."
Przykład 1
Poniżej znajduje się prosta demonstracja metody substringowej Java. Metoda podłańca wyodrębnia podłoże z danego ciągu. Metoda podłoża przyjmuje wartość indeksu, która rozpoczyna się od tego indeksu znaku do końca indeksu znaku w określonym ciągu.
Stworzyliśmy klasę Java „Przykład 1”, która jest publicznie zadeklarowana. W klasie „przykład1” mamy główną implementację metody. Tutaj zdefiniowaliśmy zmienną ciągu „my_str”, która zawiera ciąg słów. Następnie system Java.na zewnątrz.Metoda drukowania jest stosowana za pomocą metody substring. Metoda podłoża przyjmuje wartość indeksu „15”. Wyciąg z podłoża z „my_str” zaczyna się od postaci indeksu „15”.
Ekran konsoli wyświetla podłoże uzyskiwane z określonego ciągu w powyższym programie.
Przykład 2
Teraz używamy innego sposobu na zademonstrowanie metody substring. Dodatkowo wartość indeksu początkowego i wartość indeksu końcowego to dwa wejścia, które metoda substringowa akceptuje. Wskaźnik start zaczyna się od wartości zerowej, a indeks końcowy rozpoczyna się od wartości -1. Podłoże jest uzyskiwane z łańcucha leżącego pomiędzy indeksem start i końcowym.
Zdefiniowaliśmy klasę Java „przykład 2”, w której wykonuje się główną metodę programu. Tutaj zainicjowaliśmy ciąg w zmiennej „str_value”. Mamy dwa ciągi, „Przykład2” i „Java” w ciągu ciągu. Musimy uzyskać podłoże z tych dwóch ciągów. W tym celu zdefiniowaliśmy zmienną „początek”, w której stosowana jest metoda indeksu, która przeszukuje pierwszy ciąg indeksu.
Pobraliśmy również długość łańcucha, ponieważ znak na końcu łańcucha „Przykład2” jest wymagany. Podobnie przeszukaliśmy początkowy indeks ciągu „Java” wewnątrz zmiennej „END”. Następnie powołaliśmy się do metody substring i przekazaliśmy zmienne „początek” i „końcowe” jako dane wejściowe w celu nabycia podkładu między obiema wskaźnikami. „Str_result” wydrukuje podłoże do konsoli.
Mamy podłoże w następujący sposób z dwóch ciągów, określając indeksy początkowe i końcowe.
Przykład 3
W tym przykładzie przyjmujemy kilka ważnych scenariuszy metody pod substring Java. Mamy kilka kluczowych punktów dotyczących metody podkładu Java, której należy przestrzegać. Podłoże zwraca pusty ciąg, gdy mamy równy indeks początkowy i końcowy. Podłoże zwraca również puste, gdy wskaźnik rozpoczęcia podłoża odpowiada długości podkładu. Ponadto, gdy indeks startowy jest mniejszy niż wartość zerowa lub indeks startowy jest większy niż indeks końcowy, metoda pod substring zwraca „indexoutOfboundException”.
Wszystkie powyższe kluczowe punkty tutaj są wykazane programowo. W programie mamy klasę „przykład3”, w której nazywana jest główna metoda. Zadeklarowaliśmy tutaj zmienną jako „String_Word” i zainicjowaliśmy tę zmienną za pomocą ciągu. Po pierwsze, uzyskaliśmy podłoże, które zaczyna się od wartości indeksu „27”. Wartość indeksu przypisana w metodzie substring i metoda pod substring jest wywoływana w zmiennej „S1”.
Następnie mamy inną zmienną, „S3”, w której ponownie nazwaliśmy metodę podkładu, ale tym razem wymagana jest długość podłoża. Długość podłoża jest przekazywana jako indeks startowy, więc zwróci pusty ciąg, który sprawdziliśmy metodą „isEmpty”. Następny scenariusz polega na ustaleniu, czy indeksy początkowe i końcowe są takie same. W tym celu zdefiniowaliśmy zmienną „S3” i przekazaliśmy tę samą wartość, „5” do rozpoczęcia i zakończenia indeksu. Na koniec mamy przypadek „indexoutofbooundException”. Zadeklarowaliśmy zmienne „S4” i „S5” i zdefiniowaliśmy je metodą pod substring. Metoda podłoża „S4” ma początkową wartość indeksu „-1”, która jest mniejsza niż wartość zero.
Z drugiej strony dostarczyliśmy metodę podkładu „S5” z indeksem start „2” i indeksem końcowym „1”. Ponieważ „2” jest większe niż „1”, podłoże zwróci „indexoutofboundException” do konsoli.
Wyniki powyższych scenariuszy podrzędnych są wyświetlane na konsoli.
Przykład 4
Metodę substringową można również zastosować do ustalenia, czy określony ciąg jest palindromem, czy też można go wyświetlić w równym kierunku z obu końców.
Klasa Java „Przykład 5” jest skonstruowana w tym konkretnym programie. Następnie mamy definicję głównej metody programu. Na początku głównej metody inicjalizacja wielu ciągów, które są zdefiniowane w „Verify_Palindrom” jednocześnie. Następnie skonstruowaliśmy funkcję „Verify_Palindrome” z logicznym typem danych. Wyniki „Verify_Palindrome” zostaną wydrukowane jako prawda lub fałsz.
Tutaj funkcja „Verify_palindrome” uważa obiekt ciągów jako „Str”. W ramach funkcji użyliśmy instrukcji IF, która sprawdza, czy ciąg jest zerowy, czy nie. Sprawdziliśmy, że długość ciągu powinna być większa lub równa wartości „1”, która jest również uważana za palindrom w drugim stwierdzeniu „If”. Następnie mamy zastosowanie metody podkładu, w której uzyskujemy początkowy i ostatni znak ciągu.
Ostatnie stwierdzenie „If” weryfikuje palindrom z warunkami, że wskaźnik początkowy i końcowy jest równy, czy nie. Jeśli nie są takie same, usunęliśmy pierwszą i ostatnią literę z podrzędu, a następnie powtórzyliśmy proces weryfikacji palindromu. Oświadczenie „zwrot” zapewni następne wyniki rekurencji.
Poniżej znajdują się wartości logiczne, które określają, który z dostarczonego ciągu jest palindromem, czy nie.
Wniosek
Podsumowując, w tym artykule dowiedzieliśmy się o metodzie pod substring programowania Java. Metoda substring jest bardzo korzystna, jaką jest Java.Lang.Klasa smyczkowa, która służy do uzyskania mniejszych strun od większych. Widzieliśmy scenariusze metody substringowej Java programowo. Wspomniane przykłady ilustrują, jak zmieniają się wewnętrzne funkcjonowanie funkcji substringowej w czasie.