Golang String inneholder

Golang String inneholder
Det er nesten umulig å bygge et praktisk program uten å bruke strenger. Go -programmeringsspråket vet dette og gir deg strengpakken. Denne pakken inneholder en samling metoder som lar deg utføre en mengde operasjoner på strengtyper.

En populær operasjon er å sjekke om en streng inneholder en substring. GO lar deg sjekke om et spesifikt sett med tegn er tilgjengelig i en streng ved hjelp av contacts -metoden.

Denne artikkelen vil diskutere hvordan du bruker Contacts -metoden og ser på noen få eksempler på å søke etter en substring.

Strenger.Inneholder ()

GO inneholder metoden er en del av Strings -pakken. Derfor må du importere "streng" -pakken før du bruker den.

Funksjonen tar en streng og en substring som parametere. Den sjekker deretter om strengen inneholder den spesifiserte substring. Det returnerer en boolsk sann hvis substringen er funnet og usant hvis annet.

Syntaksen til contunn () -metoden er som vist:

func inneholder (str, substr -streng) bool

"STR" er hovedstrengen du kan søke i, og "substr" refererer til substringen å søke etter.

Praktiske eksempler

La oss se på noen få eksempler på å bruke contacts () -metoden.

Eksempel 1

Tenk på eksemplet nedenfor:

pakkehoved
import (
"FMT"
"Strenger"
)
func main ()
STR: = "Linuxhint - Hjem for de beste teknologiske artiklene.""
substr: = "tech"
fmt.Println (strenger.Inneholder (STR, SUBSTR))
fmt.Println (strenger.Inneholder (STR, "Artikler"))
fmt.Println (strenger.Inneholder (str, "😊"))
fmt.Println (strenger.Inneholder (str, "ikke der"))

I eksemplet ovenfor sjekker vi om den "teknologien" er inneholdt i STR. I det første eksemplet bruker vi et variabelt navn.

I det andre eksemplet passerer vi en streng bokstavelig. Dette viser at du kan passere enten en strengvariabel eller en streng bokstavelig.

I det tredje eksemplet sjekker vi for en Unicode -tegn som vist av emojiene. Siden tegnet ikke er i strengen, returnerer funksjonen falsk, som vist i utgangen nedenfor:

:: utgang
ekte
ekte
falsk
falsk

Eksempel 2

Du kan bruke betinget logikk for å utføre en handling hvis substringen finnes i strengen. Tenk på eksemplet nedenfor:

pakkehoved
import (
"FMT"
"Strenger"
)
func main ()
STR: = "Linuxhint - Hjem for de beste teknologiske artiklene.""
substr: = "tech"
Hvis strenger.Inneholder (str, substr)
fmt.Printf ("substring funnet!")
annet
fmt.Println ("Substring ikke funnet!")

Eksemplet bruker strengen.inneholder () -metode som tilstand. Dette er fordi funksjonen returnerer en boolsk verdi.

Hvis funksjonen finner substringen, utføres koden inne i IF -blokken; Ellers kjøres koden inne i andre blokken.

Den resulterende utgangen er som:

$ go run inneholder.gå
Substring funnet!

Konklusjon

Ved hjelp av denne guiden oppdaget du hvordan du søker hvis en streng inneholder en spesifikk substring. Contains () -metoden er veldig nyttig og gjør arbeidet ditt enklere. Vurder å bruke det.

Glad koding!