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:
pakkehovedI 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:
:: utgangEksempel 2
Du kan bruke betinget logikk for å utføre en handling hvis substringen finnes i strengen. Tenk på eksemplet nedenfor:
pakkehovedEksemplet 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å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!