package strutil
import "src.elv.sh/pkg/strutil"
Package strutil provides string utilities.
Index ¶
- func CamelToDashed(camel string) string
- func ChopLineEnding(s string) string
- func FindFirstEOL(s string) int
- func FindLastSOL(s string) int
- func HasSubseq(s, t string) bool
Package Files ¶
camel_to_dashed.go chop.go eol_sol.go strutil.go subseq.go
func CamelToDashed ¶
CamelToDashed converts a CamelCaseIdentifier to a dash-separated-identifier, or a camelCaseIdentifier to a -dash-separated-identifier.
func ChopLineEnding ¶
ChopLineEnding removes a line ending ("\r\n" or "\n") from the end of s. It returns itself if it doesn't end with a line ending.
func FindFirstEOL ¶
FindFirstEOL returns the index of the first '\n'. When there is no '\n', the length of s is returned.
func FindLastSOL ¶
FindLastSOL returns an index just after the last '\n'.
func HasSubseq ¶
HasSubseq determines whether s has t as its subsequence. A string t is a subsequence of a string s if and only if there is a possible sequence of steps of deleting characters from s that result in t.
Package strutil imports 3 packages (graph) and is imported by 4 packages. Updated 1 month ago.
Tools for package owners.