Golang Ciąg zawiera

Golang Ciąg zawiera
Budowanie praktycznego programu bez użycia strun jest prawie niemożliwe. Język programowania Go wie o tym i zapewnia pakiet ciąg. Ten pakiet zawiera zbiór metod, które pozwalają wykonać mnóstwo operacji na typach ciągów.

Jedną popularną operacją jest sprawdzenie, czy ciąg zawiera podłoże. GO pozwala sprawdzić, czy określony zestaw znaków jest dostępny w ciągu za pomocą metody Contren,.

W tym artykule omówiono sposób korzystania z metody zawierającej i przyjrzeć się kilku przykładom wyszukiwania podkładu.

Smyczki.Zawiera()

Metoda GO zawiera część pakietu Strings. Dlatego przed jego użyciem musisz zaimportować pakiet „Strings”.

Funkcja bierze ciąg i podłoże jako parametry. Następnie sprawdza, czy ciąg zawiera określony podłoże. Zwraca boolean true, jeśli podłoże zostanie znalezione i fałszywe, jeśli inaczej.

Składnia metody zawierają () jest jak pokazano:

FUNC zawiera (Str, Substr String) Bool

„STR” jest głównym ciągiem do wyszukiwania, a „substr” odnosi się do podrzędu do wyszukiwania.

Praktyczne przykłady

Spójrzmy na kilka przykładów użycia metody Conterains ().

Przykład 1

Rozważ poniższy przykład:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "Linuxhint - dom najlepszych artykułów technicznych."
Substr: = "Tech"
fmt.Println (struny.Zawiera (STR, substr))
fmt.Println (struny.Zawiera (STR, „Artykuły”))
fmt.Println (struny.Zawiera (str, „😊”))
fmt.Println (struny.Zawiera (str, „nie tam”)))

W powyższym przykładzie sprawdzamy, czy „Tech” podjazd jest zawarty w STR. W pierwszym przykładzie używamy nazwy zmiennej.

W drugim przykładzie przekazujemy literał sznurkowy. To pokazuje, że możesz przekazać zmienną string.

W trzecim przykładzie sprawdzamy znak Unicode, jak pokazano przez emoji. Ponieważ znak nie ma w ciągu, funkcja zwraca false, jak pokazano na poniższym wyjściu:

:: wyjście
PRAWDA
PRAWDA
FAŁSZ
FAŁSZ

Przykład 2

Możesz użyć logiki warunkowej do wykonania akcji, jeśli podłoże znajduje się w ciągu. Rozważ poniższy przykład:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "Linuxhint - dom najlepszych artykułów technicznych."
Substr: = "Tech"
Jeśli Strings.Zawiera (str, substr)
fmt.Printf („Znaleziono podaj!")
w przeciwnym razie
fmt.Println („Nie znaleziono podrzędu!")

Przykład używa ciągu.zawiera metodę () jako warunek. Jest tak, ponieważ funkcja zwraca wartość logiczną.

Jeśli funkcja znajdzie podłoże, kod wewnątrz bloku IF jest wykonywany; W przeciwnym razie kod wewnątrz bloku jest uruchomiony.

Powstałe wyjście to:

$ Go Run zawiera.Iść
Znaleziono podaj!

Wniosek

Korzystając z tego przewodnika, odkryłeś, jak wyszukiwać, jeśli ciąg zawiera określone podłoże. Metoda zawierająca () jest bardzo przydatna i ułatwia pracę. Rozważ użycie go.

Szczęśliwe kodowanie!