Mi información de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
En el lenguaje Go, el paquete `strings` proporciona la función `HasSuffix`, que se utiliza para comprobar si una cadena termina con un sufijo específico. Esta función devuelve un valor booleano que devuelve "verdadero" si la cadena termina con el sufijo especificado, "falso" en caso contrario.
El siguiente es un ejemplo de uso básico de la función `HasSuffix`:
"ir
paquete principal
importar (
"fmt"
"instrumentos de cuerda"
)
función principal() {
//Cadena de ejemplo
str := "hola.txt"
//Comprueba si la cadena termina en ".txt"
si cadenas.HasSuffix(str, ".txt") {
fmt.Println("La cadena termina en '.txt'")
} demás {
fmt.Println("La cadena no termina en '.txt'")
}
//Comprueba si la cadena termina en ".go"
si cadenas.HasSuffix(str, ".go") {
fmt.Println("La cadena termina en '.go'")
} demás {
fmt.Println("La cadena no termina en '.go'")
}
}
```
Cuando ejecute el código anterior, el resultado será:
```
La cadena termina en '.txt'
La cadena no termina con '.go'
```
Este ejemplo demuestra cómo utilizar la función `strings.HasSuffix` para comprobar si una cadena termina con un sufijo específico. Tenga en cuenta que la comprobación de sufijos distingue entre mayúsculas y minúsculas, por lo que ".Txt" y ".txt" se tratan como sufijos diferentes. Si necesita una verificación que no distinga entre mayúsculas y minúsculas, es posible que deba convertir la cadena o el sufijo a minúsculas o mayúsculas antes de llamar a `HasSuffix`.
Por ejemplo, para realizar una comprobación de sufijos que no distinga entre mayúsculas y minúsculas:
"ir
sufijo := ".txt"
si cadenas.HasSuffix(cadenas.ToLower(str), cadenas.ToLower(suffix)) {
fmt.Println("La cadena (no distingue entre mayúsculas y minúsculas) termina con '.txt'")
}
```