моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
В языке Go пакет strings предоставляет функцию HasSuffix, которая используется для проверки того, заканчивается ли строка указанным суффиксом. Эта функция возвращает логическое значение, которое возвращает true, если строка заканчивается указанным суффиксом, и false в противном случае.
Ниже приведен базовый пример использования функции HasSuffix:
```идти
пакет основной
Импортировать (
"фмт"
"струны"
)
функция main() {
//Пример строки
стр := "привет.txt"
// Проверяем, заканчивается ли строка на ".txt"
если строки.HasSuffix(str, ".txt") {
fmt.Println("Строка заканчивается на '.txt'")
} еще {
fmt.Println("Строка не заканчивается на '.txt'")
}
// Проверяем, заканчивается ли строка на ".go"
если строки.HasSuffix(str, ".go") {
fmt.Println("Строка заканчивается на '.go'")
} еще {
fmt.Println("Строка не заканчивается на '.go'")
}
}
```
Когда вы запустите приведенный выше код, результат будет таким:
```
Строка заканчивается на «.txt»
Строка не заканчивается на «.go».
```
В этом примере показано, как использовать функцию `strings.HasSuffix`, чтобы проверить, заканчивается ли строка определенным суффиксом. Обратите внимание, что проверка суффиксов учитывает регистр, поэтому «.Txt» и «.txt» рассматриваются как разные суффиксы. Если вам нужна проверка без учета регистра, вам может потребоваться преобразовать строку или суффикс в нижний или верхний регистр перед вызовом HasSuffix.
Например, чтобы выполнить проверку суффиксов без учета регистра:
```идти
суффикс := ".txt"
если строки.ИмеетСуффикс(строки.НаНизший(стр), строки.НаНизший(суффикс)) {
fmt.Println("Строка (без учета регистра) заканчивается на '.txt'")
}
```