Функция strings.HasSuffix
Функция strings.HasSuffix проверяет,
заканчивается ли исходная строка указанным суффиксом.
Она возвращает true, если строка оканчивается
на заданную подстроку, и false в противном случае.
Первый параметр функции — это строка для проверки,
второй параметр — суффикс, наличие которого нужно проверить.
Синтаксис
strings.HasSuffix(str, suffix)
Пример
Давайте проверим, заканчивается ли строка "abcde"
на суффикс "cde":
package main
import (
"fmt"
"strings"
)
func main() {
res := strings.HasSuffix("abcde", "cde")
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Давайте проверим, заканчивается ли строка "abcde"
на суффикс "xyz":
package main
import (
"fmt"
"strings"
)
func main() {
res := strings.HasSuffix("abcde", "xyz")
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Функция чувствительна к регистру символов.
Проверим строку "Hello" на суффикс "lo"
в разных регистрах:
package main
import (
"fmt"
"strings"
)
func main() {
res1 := strings.HasSuffix("Hello", "lo")
res2 := strings.HasSuffix("Hello", "LO")
fmt.Println(res1)
fmt.Println(res2)
}
Результат выполнения кода:
true
false
Смотрите также
-
функцию
strings.HasPrefix,
которая проверяет наличие префикса в строке -
функцию
strings.Contains,
которая проверяет наличие подстроки в любом месте строки -
функцию
strings.TrimSuffix,
которая удаляет суффикс из строки -
функцию
strings.EqualFold,
которая сравнивает строки без учета регистра