strutil

package
v0.1.25 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func JoinStream added in v0.1.25

func JoinStream(sep string, stringChan <-chan string) string
Example
ch := make(chan string, 3)
ch <- "apple"
ch <- "banana"
ch <- "cherry"
close(ch)

result := JoinStream(", ", ch)
fmt.Print(result)
Output:

apple, banana, cherry

Types

type StringCase

type StringCase struct {
	Kind  StringCaseKind
	Parts []string
}

func ParseCase

func ParseCase(s string) StringCase

func (StringCase) String

func (sc StringCase) String() string

func (StringCase) ToCamelCase

func (sc StringCase) ToCamelCase() string

func (StringCase) ToKebabCase

func (sc StringCase) ToKebabCase() string

func (StringCase) ToPascalCase

func (sc StringCase) ToPascalCase() string

func (StringCase) ToScreamingSnakeCase

func (sc StringCase) ToScreamingSnakeCase() string

func (StringCase) ToSnakeCase

func (sc StringCase) ToSnakeCase() string

type StringCaseKind

type StringCaseKind string
const (
	CamelCase          StringCaseKind = "camel_case"
	PascalCase         StringCaseKind = "pascal_case"
	SnakeCase          StringCaseKind = "snake_case"
	KebabCase          StringCaseKind = "kebab_case"
	ScreamingSnakeCase StringCaseKind = "screaming_snake_case"
)

func DetectCase

func DetectCase(s string) StringCaseKind

Jump to

Keyboard shortcuts

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