hstrings

package
v0.129.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 17, 2024 License: Apache-2.0 Imports: 5 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EqualAny

func EqualAny(a string, b ...string) bool

EqualAny returns whether a string is equal to any of the given strings.

func GetOrCompileRegexp added in v0.116.0

func GetOrCompileRegexp(pattern string) (re *regexp.Regexp, err error)

GetOrCompileRegexp retrieves a regexp object from the cache based upon the pattern. If the pattern is not found in the cache, the pattern is compiled and added to the cache.

func InSlicEqualFold added in v0.119.0

func InSlicEqualFold(arr []string, el string) bool

InSlicEqualFold checks if a string is an element of a slice of strings and returns a boolean value. It uses strings.EqualFold to compare.

func InSlice added in v0.119.0

func InSlice(arr []string, el string) bool

InSlice checks if a string is an element of a slice of strings and returns a boolean value.

func ToString added in v0.125.0

func ToString(v any) (string, bool)

ToString converts the given value to a string. Note that this is a more strict version compared to cast.ToString, as it will not try to convert numeric values to strings, but only accept strings or fmt.Stringer.

Types

type StringEqualFold

type StringEqualFold string

StringEqualFold is a string that implements the compare.Eqer interface and considers two strings equal if they are equal when folded to lower case. The compare.Eqer interface is used in Hugo to compare values in templates (e.g. using the eq template function).

func (StringEqualFold) Eq

func (s StringEqualFold) Eq(s2 any) bool

func (StringEqualFold) EqualFold

func (s StringEqualFold) EqualFold(s2 string) bool

func (StringEqualFold) String

func (s StringEqualFold) String() string

type Tuple added in v0.123.0

type Tuple struct {
	First  string
	Second string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL