Jak sprawdzić, czy ciąg zawiera znak w Javie

Jak sprawdzić, czy ciąg zawiera znak w Javie
Klasa opakowań Java „Postać„Owinia prymitywny typ danych„zwęglać". Java wykorzystuje „zwęglać„Typ danych, aby pomieścić pojedynczy znak zamknięty w pojedynczych cytatach (”), w przeciwieństwie do „Strunowy„Typ danych należący do klasy opakowania Java”Strunowy”, Używany do noszenia sekwencji znaków zamkniętych w podwójnych cytatach („ ”). Są chwile podczas pisania kodu Java, który musisz sprawdzić, czy określona postać lub grupa znaków jest obecna w sekwencji, czy nie.

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:

  • Za pomocą metody zawierają ()
  • Za pomocą metody indexof ()
  • Używanie do pętli

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 ():

str.zawiera (znaki)

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”:

String str = "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:

System.na zewnątrz.println (str.indexof („h”));

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:

dla (int i = 0; iPętla zacznie się od „0”I iteruj do długości sznurka.

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”:

char [] chartOsearch = „l”, 'u', 'h', 't';

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; i
char ch = str.Charat (i);
for (int j = 0; j
if (Chartosearch [j] == ch)

System.na zewnątrz.println („The String” +str +”zawiera char” +chartosearch [j]);


Wyjś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.