Функция strings.ContainsAny
Функция strings.ContainsAny проверяет, содержит ли строка
хотя бы один символ из переданного набора символов.
В первый параметр передается строка для поиска, во второй -
строку с символами, наличие которых нужно проверить.
Функция возвращает true, если найден хотя бы один символ
из второго аргумента, и false в противном случае.
Синтаксис
strings.ContainsAny(str, chars)
Пример
Проверим, содержит ли строка 'abcde' любой из символов
набора 'xyz':
package main
import (
"fmt"
"strings"
)
func main() {
res := strings.ContainsAny("abcde", "xyz")
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Проверим, содержит ли строка 'abcde' любой из символов
набора 'bdf':
package main
import (
"fmt"
"strings"
)
func main() {
res := strings.ContainsAny("abcde", "bdf")
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Проверим, содержит ли строка '12345' любой из символов
набора '67890':
package main
import (
"fmt"
"strings"
)
func main() {
res := strings.ContainsAny("12345", "67890")
fmt.Println(res)
}
Результат выполнения кода:
false
Смотрите также
-
функцию
strings.Contains,
которая проверяет наличие полной подстроки -
функцию
strings.ContainsRune,
которая проверяет наличие конкретной руны -
функцию
strings.IndexAny,
которая возвращает позицию первого найденного символа из набора -
функцию
strings.Trim,
которая удаляет указанные символы с краев строки