Ten zapis pomoże Ci poznać metodę sprawdzenia, czy ciąg zawiera znak w Javie.
Jak sprawdzić, czy ciąg zawiera znak w Javie?
Aby sprawdzić, czy ciąg zawiera znak w Javie, poniżej istnieją różne metody:
Przejdźmy do każdego z tych podejść indywidualnie.
Metoda 1: Sprawdź, czy ciąg zawiera znak w Javie za pomocą metody zawierają ()
Aby ustalić, czy dany ciąg zawiera określony ciąg znaków, użyj „zawiera()" metoda. Tutaj sekwencja postaci odnosi się do zbioru postaci. Ta metoda akceptuje zestaw znaków jako parametr, wyszukuje to w ciągu i zwraca wartość logiczną ”PRAWDA”Jeśli ciąg zawiera określoną sekwencję znaków; W przeciwnym razie powraca „FAŁSZ".
Składnia
Postępuj zgodnie z poniższą składnią do użycia metody zawierającej ():
Ta metoda przyjmuje sekwencję postaci „zwęglać”Jako parametr reprezentujący podłoże zostanie przeszukane w„str" Strunowy.
Przykład
W tym przykładzie mamy ciąg o nazwie „str”Zainicjowane„ ”Linuxhint”:
Teraz nazwiemy „zawiera()„Metoda z łańcuchem”str”I przekaż zestaw postaci„Nux„Aby sprawdzić, czy ten podłoże istnieje w ciągu. Pamiętaj, że „zawiera()„Metoda jest wrażliwa na wielkość:
System.na zewnątrz.println (str.zawiera („nux”));Wyjście wyświetla się „PRAWDA", Co wskazuje "Nux”Jest częścią określonych znaków:
Notatka: Postać jest zamknięta w pojedynczych cytatach („), podczas gdy ciąg lub zestaw znaków jest otoczony podwójnymi cytatami („ ”).
Przejdźmy do metody, która sprawdzi pojedynczy znak w ciągu.
Metoda 2: Sprawdź, czy ciąg zawiera znak w Javie za pomocą metody indexof ()
Aby znaleźć pojedynczy znak w ciągu, „indeks()„Zastosowana jest metoda. Zwraca wartość INT reprezentującą indeks znaku w ciągu.
„„zawiera()”Metoda określa tylko, czy ciąg jest obecny, czy nieobecny w ciągu. Nie może znaleźć indeksu, gdzie jest wyszukiwany podłoże. Z powodu tych ograniczeń korzystne jest wykorzystanie „indeks()„Metoda zamiast„zawiera()" metoda.
Składnia
Składnia dla „indeks()„Metoda opisano poniżej:
str.indeks (char)Wymaga postaci „zwęglać”Jako parametr i wysyła wskaźnik znaku w ciągu”str".
Przykład
Tutaj sprawdzimy, czy „str”Zawiera„H”Charakter, przekazując go jako argument do„indeks()" metoda:
Dane wyjściowe pokazuje, że postać „H”Jest obecny w„5”Indeks„ „Linuxhint" Strunowy:
Chcesz sprawdzić różne znaki obecne w ciągu? Postępuj zgodnie z następną sekcją.
Metoda 3: Sprawdź, czy ciąg zawiera znak w Javie za pomocą pętli
W tej sekcji ustalimy, czy ciąg zawiera określone znaki, czy nie. W tym scenariuszu pętla zostanie wykonana zgodnie z długością ciągu, aby znaleźć dopasowany zestaw znaków.
Składnia
Aby sprawdzić poszczególne znaki w ciągu, postępuj zgodnie z poniższą składnią „Do" pętla:
Przykład
Użyjemy tego samego ciągu „Linuxhint”I utwórz szereg znaków, które należy przeszukać w ciągu o nazwie„Chartosearch”:
Dodaj dwa „Do„Pętle, jeden itera przez sznur, a drugi iteruje tablicę znaków. Jakiś "Jeśli„Instrukcja jest również dodawana do łańcucha do postaci tablicy:
dla (int i = 0; iWyjście oznacza, że wszystkie określone znaki są obecne w „Linuxhint" Strunowy:
Złożliśmy wszystkie niezbędne instrukcje, aby sprawdzić, czy ciąg zawiera znaki w Javie.
Wniosek
Aby sprawdzić, czy ciąg zawiera znak w Javie, istnieją różne metody: zawiera metodę (), metodę indexof () i pętla dla. Najlepszą metodą sprawdzania znaku w ciągu jest metoda indexof (). Zwróci indeks znaku obecnego w ciągu, podczas gdy metoda () zwraca jedynie wartość logiczną wskazującą obecność lub brak określonych znaków. W tym zapisie wyjaśniliśmy metody sprawdzania postaci w ciągu.