minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Na linguagem Go, o pacote `strings` fornece a função `HasSuffix`, que é usada para verificar se uma string termina com um sufixo especificado. Esta função retorna um valor booleano que retorna `true` se a string terminar com o sufixo especificado, `false` caso contrário.
A seguir está um exemplo básico de uso da função `HasSuffix`:
```vai
pacote principal
importar (
"fmt"
"cordas"
)
função principal() {
//Sequência de exemplo
str := "olá.txt"
// Verifica se a string termina com ".txt"
se strings.HasSuffix(str, ".txt") {
fmt.Println("String termina com '.txt'")
} outro {
fmt.Println("String não termina com '.txt'")
}
// Verifica se a string termina com ".go"
se strings.HasSuffix(str, ".go") {
fmt.Println("String termina com '.go'")
} outro {
fmt.Println("String não termina com '.go'")
}
}
```
Ao executar o código acima, a saída será:
```
String termina com '.txt'
String não termina com '.go'
```
Este exemplo demonstra como usar a função `strings.HasSuffix` para verificar se uma string termina com um sufixo específico. Observe que a verificação de sufixo diferencia maiúsculas de minúsculas, portanto, ".Txt" e ".txt" são tratados como sufixos diferentes. Se você precisar de verificação sem distinção entre maiúsculas e minúsculas, pode ser necessário converter a string ou sufixo para letras minúsculas ou maiúsculas antes de chamar `HasSuffix`.
Por exemplo, para fazer a verificação de sufixos sem distinção entre maiúsculas e minúsculas:
```vai
sufixo := ".txt"
se strings.HasSuffix(strings.ToLower(str), strings.ToLower(sufixo)) {
fmt.Println("String (sem distinção entre maiúsculas e minúsculas) termina com '.txt'")
}
```