Функция Contains
func Contains(s, substr string) bool
Contains сообщает, находятся ли substr в s.
Пример использования Contains
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Contains("seafood", "foo"))
fmt.Println(strings.Contains("seafood", "bar"))
fmt.Println(strings.Contains("seafood", ""))
fmt.Println(strings.Contains("", ""))
}
Вывод:
true
false
true
true
Функция ContainsAny
func ContainsAny(s, chars string) bool
ContainsAny сообщает, находятся ли какие-либо кодовые точки Unicode в символах в пределах s.
Пример использования ContainsAny
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.ContainsAny("team", "i"))
fmt.Println(strings.ContainsAny("fail", "ui"))
fmt.Println(strings.ContainsAny("ure", "ui"))
fmt.Println(strings.ContainsAny("failure", "ui"))
fmt.Println(strings.ContainsAny("foo", ""))
fmt.Println(strings.ContainsAny("", ""))
}
Вывод:
false
true
true
true
false
false
Функция ContainsRune
func ContainsRune(s string, r rune) bool
ContainsRune сообщает, находится ли кодовая точка Юникода r в пределах s.
Пример использования ContainsRune
package main
import (
"fmt"
"strings"
)
func main() {
// Проверяет, содержит ли строка конкретную кодовую точку Unicode.
// Например, кодовая точка для строчной буквы "a" - 97.
fmt.Println(strings.ContainsRune("aardvark", 97))
fmt.Println(strings.ContainsRune("timeout", 97))
}
Вывод:
true
false
Читайте также:
- Руны и кодировка символов в Golang
- Строка, байт, руна, символ в Golang
- Пакет strings в Golang, функция Compare
Комментариев нет:
Отправить комментарий