str

package
v0.1.5 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	None      = ""  // 空字符串
	Dunno     = "?" // 未知
	CenterDot = "·" // 中点
	Dot       = "." // 点
	Slash     = "/" // 斜杠
)

Variables

View Source
var (
	NoneBytes      = []byte("")  // 空字符串
	DunnoBytes     = []byte("?") // 未知
	CenterDotBytes = []byte("·") // 中点
	DotBytes       = []byte(".") // 点
	SlashBytes     = []byte("/") // 斜杠
)

Functions

func CamelString added in v0.0.17

func CamelString(str string) string

CamelString 驼峰字符串

func CamelStringBytes added in v0.0.17

func CamelStringBytes(str []byte) []byte

CamelStringBytes 驼峰字符串

func FirstLower added in v0.0.17

func FirstLower(str string) string

FirstLower 首字母小写

func FirstLowerBytes added in v0.0.17

func FirstLowerBytes(str []byte) []byte

FirstLowerBytes 首字母小写

func FirstUpper

func FirstUpper(str string) string

FirstUpper 首字母大写

func FirstUpperBytes added in v0.0.17

func FirstUpperBytes(str []byte) []byte

FirstUpperBytes 首字母大写

func FormatSpeedyFloat32

func FormatSpeedyFloat32(numberStr string) (float64, error)

FormatSpeedyFloat32 返回numberStr经过格式化后去除空格和“,”分隔符的结果

  • 当字符串为“123,456,789.123”的时候,返回结果为“123456789.123”。
  • 当字符串为“123 456 789.123”的时候,返回结果为“123456789.123”。
  • 当字符串为“1 23, 45 6, 789.123”的时候,返回结果为“123456789.123”。

func FormatSpeedyFloat64

func FormatSpeedyFloat64(numberStr string) (float64, error)

FormatSpeedyFloat64 返回numberStr经过格式化后去除空格和“,”分隔符的结果

  • 当字符串为“123,456,789.123”的时候,返回结果为“123456789.123”。
  • 当字符串为“123 456 789.123”的时候,返回结果为“123456789.123”。
  • 当字符串为“1 23, 45 6, 789.123”的时候,返回结果为“123456789.123”。

func FormatSpeedyInt

func FormatSpeedyInt(numberStr string) (int, error)

FormatSpeedyInt 返回numberStr经过格式化后去除空格和“,”分隔符的结果

  • 当字符串为“123,456,789”的时候,返回结果为“123456789”。
  • 当字符串为“123 456 789”的时候,返回结果为“123456789”。
  • 当字符串为“1 23, 45 6, 789”的时候,返回结果为“123456789”。

func FormatSpeedyInt64

func FormatSpeedyInt64(numberStr string) (int64, error)

FormatSpeedyInt64 返回numberStr经过格式化后去除空格和“,”分隔符的结果

  • 当字符串为“123,456,789”的时候,返回结果为“123456789”。
  • 当字符串为“123 456 789”的时候,返回结果为“123456789”。
  • 当字符串为“1 23, 45 6, 789”的时候,返回结果为“123456789”。

func HideSensitivity

func HideSensitivity(str string) (result string)

HideSensitivity 返回防敏感化后的字符串

  • 隐藏身份证、邮箱、手机号等敏感信息用*号替代

func IsEmpty added in v0.0.17

func IsEmpty(str string) bool

IsEmpty 判断字符串是否为空

func IsEmptyBytes added in v0.0.17

func IsEmptyBytes(str []byte) bool

IsEmptyBytes 判断字符串是否为空

func IsNotEmpty added in v0.0.17

func IsNotEmpty(str string) bool

IsNotEmpty 判断字符串是否不为空

func IsNotEmptyBytes added in v0.0.17

func IsNotEmptyBytes(str []byte) bool

IsNotEmptyBytes 判断字符串是否不为空

func KV

func KV(str string, tag ...string) (string, string)

KV 返回str经过转换后形成的key、value

  • 这里tag表示使用什么字符串来区分key和value的分隔符。
  • 默认情况即不传入tag的情况下分隔符为“=”。

func RangeLine

func RangeLine(eachString string, eachFunc func(index int, line string) error) error

RangeLine 对传入的eachString进行按行切片后再进行遍历

  • 该函数会预先对“\r\n”进行处理替换为“\n”。
  • 在遍历到每一行的时候会将结果index和line作为入参传入eachFunc中进行调用。
  • index表示了当前行的行号(由0开始),line表示了当前行的内容。

func SnakeString added in v0.0.17

func SnakeString(str string) string

SnakeString 蛇形字符串

func SnakeStringBytes added in v0.0.17

func SnakeStringBytes(str []byte) []byte

SnakeStringBytes 蛇形字符串

func ThousandsSeparator

func ThousandsSeparator(str string) string

ThousandsSeparator 返回将str进行千位分隔符处理后的字符串。

Types

This section is empty.

Jump to

Keyboard shortcuts

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