четверг, 3 сентября 2020 г.

Пакет strings в Golang, функции Contains

Функция 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


Читайте также:


Комментариев нет:

Отправить комментарий