Documentation
¶
Index ¶
- func BuildStrings(parts ...string) string
- func BuildStringsWithJoin(sep string, parts ...string) string
- func BuildStringsWithJoinIgnoreEmpty(sep string, parts ...string) string
- func BuildStringsWithReplacement(replacement map[string]string, parts ...string) string
- func BuildStringsWithTemplate(template string, args ...string) string
- func Float32ToString[T ~float32](raw T) string
- func Float64ToString[T ~float64](raw T) string
- func Int64ToString[T ~int64](raw T) string
- func IntToString[T ~int](raw T) string
- func Nil[T any]() T
- func NilFunction[T any]() func() T
- func NumberOrStringValueGetFloat(value any) float64
- func NumberOrStringValueGetInt(value any) int
- func NumberOrStringValueGetString(value any) string
- func ReverseArray[T any](array []T) []T
- func StringToBool[T ~bool](raw string, defaultValue T) T
- func StringToBoolPtr[T ~bool](raw string) *T
- func StringToFloat64[T ~float64](raw string, defaultValue T) T
- func StringToFloat64Ptr[T ~float64](raw string) *T
- func StringToInt[T ~int](raw string, defaultValue T) T
- func StringToIntPtr[T ~int](raw string) *T
- func StringToStringPtr[T ~string](raw string) *T
- func StringToUint[T ~uint](raw string, defaultValue T) T
- func StringToUintPtr[T ~uint](raw string) *T
- func Uint64ToString[T ~uint64](raw T) string
- func UintToString[T ~uint](raw T) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildStrings ¶ added in v1.2.6
BuildStrings 构建字符串,使用strings.Builder example:
BuildStrings("a", "b", "c") -> "abc"
func BuildStringsWithJoin ¶ added in v1.2.10
BuildStringsWithJoin 构建字符串,使用strings.Join example:
BuildStringsWithJoin("/", "a", "b", "c") -> "a/b/c"
func BuildStringsWithJoinIgnoreEmpty ¶ added in v1.2.10
BuildStringsWithJoinIgnoreEmpty use strings.Join to build string, all empty string in parts will be ignored example:
BuildStringsWithJoinIgnoreEmpty("/", "a", "", "b", "c", "") -> "a/b/c"
func BuildStringsWithReplacement ¶ added in v1.2.6
BuildStringsWithReplacement 构建字符串,使用strings.Builder,同时替换字符串 example:
BuildStringsWithReplacement(map[string]string{"a": "1", "b": "2", "c": "3"}, "a", "b", "c") -> "123"
func BuildStringsWithTemplate ¶ added in v1.2.6
BuildStringsWithTemplate 构建字符串并替换模板,使用strings.ReplaceAll example:
BuildStringsWithTemplate("a{1}b{2}c{3}", "1", "2", "3") -> "a1b2c3"
func Float32ToString ¶ added in v1.2.9
func Float64ToString ¶ added in v1.2.9
func Int64ToString ¶ added in v1.2.9
func IntToString ¶ added in v1.2.9
func NilFunction ¶
func NilFunction[T any]() func() T
func NumberOrStringValueGetFloat ¶ added in v1.2.6
func NumberOrStringValueGetInt ¶ added in v1.2.6
func NumberOrStringValueGetString ¶ added in v1.2.6
func ReverseArray ¶ added in v1.2.9
func ReverseArray[T any](array []T) []T
func StringToBool ¶ added in v1.2.9
StringToBool 字符串转换为bool example:
StringToBool("true", false) -> true
func StringToBoolPtr ¶ added in v1.2.9
StringToBoolPtr 字符串转换为*bool example:
StringToBoolPtr("true") -> true
func StringToFloat64 ¶ added in v1.2.9
StringToFloat64 字符串转换为float64 example:
StringToFloat64("1.0", 0) -> 1.0
func StringToFloat64Ptr ¶ added in v1.2.9
StringToFloat64Ptr 字符串转换为*float64 example:
StringToFloat64Ptr("1.0") -> 1.0
func StringToStringPtr ¶ added in v1.2.9
StringToStringPtr 字符串转换为*string example:
StringToStringPtr("test") -> "test"
func StringToUintPtr ¶ added in v1.2.9
StringToUintPtr 字符串转换为*uint example:
StringToUintPtr("1") -> 1
func Uint64ToString ¶ added in v1.2.9
func UintToString ¶ added in v1.2.9
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.