Teknologian jakaminen

Yksinkertainen hassfiksin käyttö go-kielessä

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Go-kielessä "strings"-paketti sisältää "HasSuffix"-funktion, jota käytetään tarkistamaan, päättyykö merkkijono tiettyyn loppuliitteeseen. Tämä funktio palauttaa loogisen arvon, joka palauttaa "true", jos merkkijono päättyy määritettyyn loppuliitteeseen, muussa tapauksessa "false".

 

Seuraavassa on esimerkki HasSuffix-funktion peruskäytöstä:

 

``` mene

pääpaketti

 

tuonti (

"fmt"

"jouset"

)

 

func main() {

//Esimerkkijono

str := "hello.txt"

 

// Tarkista, loppuuko merkkijono ".txt"

if strings.HasSuffix(str, ".txt") {

fmt.Println("Merkkijono päättyy '.txt'")

} muu {

fmt.Println("Merkkijono ei pääty '.txt'")

 }

 

// Tarkista, päättyykö merkkijono ".go"

if strings.HasSuffix(str, ".go") {

fmt.Println("Merkkijono päättyy '.go'")

} muu {

fmt.Println("Merkkijono ei pääty '.go'")

 }

}

```

 

Kun suoritat yllä olevan koodin, tulos on:

 

```

Merkkijono päättyy .txt

Merkkijono ei pääty .go:iin

```

 

Tämä esimerkki osoittaa, kuinka strings.HasSuffix-funktiota käytetään sen tarkistamiseen, päättyykö merkkijono tiettyyn loppuliitteeseen. Huomaa, että jälkiliitteiden tarkistus on isot ja pienet kirjaimet erotteleva, joten ".Txt" ja ".txt" käsitellään eri jälkiliitteinä. Jos tarvitset kirjainkoolla välitöntä tarkistusta, sinun on ehkä muutettava merkkijono tai jälkiliite pieniksi tai isoiksi kirjaimille ennen HasSuffixin kutsumista.

 

Esimerkiksi kirjainkoolla välittömän jälkiliitteen tarkistaminen:

 

``` mene

pääte := ".txt"

if strings.HasSuffix(strings.ToLower(str), strings.ToLower(suffix)) {

fmt.Println("Merkkijono (kirjainkoolla ei väliä) päättyy '.txt')

}

```