ostring

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OmitDefaultAPI = jsoniter.Config{
	SortMapKeys:            true,
	UseNumber:              true,
	CaseSensitive:          true,
	EscapeHTML:             true,
	ValidateJsonRawMessage: true,
}.Froze()

OmitDefaultAPI ...

Functions

func Addr2Hex

func Addr2Hex(str string) (string, error)

Addr2Hex @Description:将地址字符串转换为十六进制字符串,仅支持ipv4 @param str @return string @return error

func AnyBlank

func AnyBlank(ss []string) bool

AnyBlank @Description: 如果ss中有空元素则返回true @param ss @return bool

func CallerName

func CallerName(skip int) string

CallerName @Description:调用者名称 @param skip @return string

func FunctionName

func FunctionName(i interface{}) string

FunctionName @Description:方法名 @param i @return string

func GenerateID

func GenerateID() string

GenerateID @Description: 简单的产生一个id @return string

func GenerateUUID

func GenerateUUID(seedTime time.Time) string

GenerateUUID @Description: 简单的产生一个唯一id @param seedTime @return string

func Hex2Addr

func Hex2Addr(str string) (string, error)

Hex2Addr @Description:将十六进制字符串转换为地址 @param str @return string @return error

func Json

func Json(obj interface{}) string

Json @Description: @param obj @return string

func JsonBytes

func JsonBytes(obj interface{}) []byte

JsonBytes @Description: @param obj @return []byte

func ObjectName

func ObjectName(i interface{}) string

ObjectName @Description:对象名 @param i @return string

func PrettyJSONBytes

func PrettyJSONBytes(obj interface{}) []byte

PrettyJSONBytes @Description: @param obj @return []byte

func PrettyJson

func PrettyJson(obj interface{}) string

PrettyJson @Description: @param obj @return string

func ToCamelCase

func ToCamelCase(str string) string

ToCamelCase @Description: 转为驼峰格式 @param str @return string

func ToSnakeCase

func ToSnakeCase(str string) string

ToSnakeCase @Description: 转为snake格式 @param str @return string

Types

type Formatter

type Formatter string

Formatter 格式对象

func (Formatter) Format

func (fm Formatter) Format(args ...interface{}) string

Format @Description: 格式化 @receiver fm @param args @return string

type Strings

type Strings []string

Strings 字符串数组

func KickEmpty

func KickEmpty(ss []string) Strings

KickEmpty @Description:从ss中剔除空元素 @param ss @return Strings

func Split

func Split(raw string, sep string) Strings

Split @Description: 分隔 @param raw @param sep @return Strings

func (Strings) Head

func (ss Strings) Head() string

Head @Description: 返回数组的第一个元素 @receiver ss @return string

func (Strings) Head2

func (ss Strings) Head2() (h0, h1 string)

Head2 @Description: 返回数组的第一个元素和第二个元素 @receiver ss @return h0 @return h1

func (Strings) Head3

func (ss Strings) Head3() (h0, h1, h2 string)

Head3 @Description: 返回数组的第一、第二和第三个元素 @receiver ss @return h0 @return h1 @return h2

func (Strings) Head4

func (ss Strings) Head4() (h0, h1, h2, h3 string)

Head4 @Description: 返回数组的第一、第二、第三和第四个元素 @receiver ss @return h0 @return h1 @return h2 @return h3

func (Strings) HeadT

func (ss Strings) HeadT() (string, Strings)

HeadT @Description: 返回数组的第一个元素和其他元素数组 @receiver ss @return string @return Strings

Jump to

Keyboard shortcuts

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