Metoda 1 - ciąg zawiera
Najłatwiejszą i najpopularniejszą metodą sprawdzania, czy ciąg zawiera podć.
Składnia funkcji jest jako:
smyczki.Zawiera (ciąg, podaj)Funkcja bierze główny ciąg i podłoże jako parametry. Zwraca boolean true, jeśli podłoże znajduje się w ciągu i fałszu, jeśli inaczej.
Rozważ poniższy przykład:
Pakiet MainMetoda sprawdzi, czy zmienna STR zawiera określony podłoże. Jeśli podłoże znajduje się wewnątrz STR, funkcja zwraca prawdziwą i fałsz, jeśli inaczej.
Przykładem jest to, jak pokazano:
$ Go Run Substring.IśćW większości przypadków jest to jedyna metoda, którą musisz sprawdzić pod kątem podkładu w Go.
Jednak wybór opcji dla różnych przypadków użycia nie zaszkodzi. Spójrzmy na kilka przykładów:
Metoda 2 - zawiera
Możesz także użyć metody ContelaSany () z pakietu Strings. Ta funkcja sprawdza, czy ciąg zawiera określony znak Unicode.
Na przykład:
PackagemainPrzykład powyżej metody ContainSany () do sprawdzenia dopasowania znaków Unicode w ciągu.
Przykładem jest to, jak pokazano:
PRAWDAMetoda 3 - Hasprefix i Hassuffix
Go zapewnia nam również dwie metody, HaspreFix () i HassUffix (), aby sprawdzić, czy podłoże jest odpowiednio przedrostkiem lub sufiksem innego ciągu.
Na przykład, aby sprawdzić, czy podłoże jest prefiksem określonego głównego ciągu, możemy zrobić:
str: = "Witamy w Linuxhint 🤗"Powyższy przykład zwraca true, ponieważ „mile widziany” podjazd jest przedrostkiem zmiennej Str.
Ten sam przypadek ma zastosowanie do metody HassUffix (). Przykładem jest to, jak pokazano poniżej:
str: = "Witamy w Linuxhint 🤗"Powyższy przykład zwraca false, ponieważ ciąg „mile widziany” nie jest sufiksem zmiennej STR.
Metoda 4 - Indeks
Możemy również użyć metody indeksu, aby sprawdzić, czy ciąg zawiera określone podłoże. Metoda indeksu bierze główny ciąg i podłoże do wyszukiwania jako parametry.
Funkcja zwróci następnie indeks pierwszej instancji podłańca, jeśli zostanie znaleziona w ciągu głównego ciągu. Jeśli funkcja nie znajdzie podłoża, zwraca liczbę całkowitą -1.
Rozważ przykład pokazany poniżej:
str: = "Witamy w Linuxhint 🤗"Jeśli uruchomimy powyższy kod, powinniśmy uzyskać dane wyjściowe jako:
$ Go Run Substring.IśćPowyższe dane wyjściowe pokazuje wskaźnik pierwszego występowania dopasowania dla określonego podłańca.
Rozważ poniższy przykład:
str: = "Witamy w Linuxhint 🤗"W tym przykładzie powyższy kod zwraca -1, ponieważ nie można znaleźć dopasowania do podrzędu.
Wniosek
Ten przewodnik obejmował różne metody i techniki, których można użyć do wyszukiwania, jeśli ciąg zawiera podłoże.
Dziękuję za przeczytanie!