strutil

package
v0.6.1-rc1 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2016 License: MPL-2.0 Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EquivalentSlices added in v0.6.1

func EquivalentSlices(a, b []string) bool

EquivalentSlices checks whether the given string sets are equivalent, as in, they contain the same values.

func ParseArbitraryKeyValues added in v0.6.1

func ParseArbitraryKeyValues(input string, out map[string]string) (string, error)

Parses arbitrary <key,value> tuples. The input can be one of the following:

  • JSON string
  • Base64 encoded JSON string
  • Comma separated list of `<key>=<value>` pairs
  • Base64 encoded string containing comma separated list of `<key>=<value>` pairs

Input will be parsed into the output paramater, which should be a non-nil map[string]string.

func ParseKeyValues added in v0.6.1

func ParseKeyValues(input string, out map[string]string) error

Parses a comma separated list of `<key>=<value>` tuples into a map[string]string.

func ParseStrings

func ParseStrings(input string) []string

Parses a comma separated list of strings into a slice of strings. The return slice will be sorted and will not contain duplicate or empty items. The values will be converted to lower case.

func RemoveDuplicates

func RemoveDuplicates(items []string) []string

Removes duplicate and empty elements from a slice of strings. This also converts the items in the slice to lower case and returns a sorted slice.

func StrListContains

func StrListContains(haystack []string, needle string) bool

StrListContains looks for a string in a list of strings.

func StrListSubset

func StrListSubset(super, sub []string) bool

StrListSubset checks if a given list is a subset of another set

Types

This section is empty.

Jump to

Keyboard shortcuts

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