package stringutils

import "github.com/docker/cli/components/engine/pkg/stringutils"

Package stringutils provides helper functions for dealing with strings.

Index

Functions

func Ellipsis

func Ellipsis(s string, maxlen int) string

Ellipsis truncates a string to fit within maxlen, and appends ellipsis (...). For maxlen of 3 and lower, no ellipsis is appended.

func GenerateRandomASCIIString

func GenerateRandomASCIIString(n int) string

GenerateRandomASCIIString generates an ASCII random string with length n.

func InSlice

func InSlice(slice []string, s string) bool

InSlice tests whether a string is contained in a slice of strings or not. Comparison is case insensitive

func ShellQuoteArguments

func ShellQuoteArguments(args []string) string

ShellQuoteArguments takes a list of strings and escapes them so they will be handled right when passed as arguments to a program via a shell

func Truncate

func Truncate(s string, maxlen int) string

Truncate truncates a string to maxlen.

Source Files

stringutils.go

Version
v17.11.0-ce-rc4+incompatible
Published
Nov 16, 2017
Platform
js/wasm
Imports
3 packages
Last checked
2 hours ago

Tools for package owners.