|
||
---|---|---|
.. | ||
README.md | ||
range.go | ||
str.go | ||
string.go | ||
string_test.go | ||
strings.go | ||
transform.go |
README.md
Str
暂无介绍...
目录导航
列出了该 package
下所有的函数及类型定义,可通过目录导航进行快捷跳转 ❤️
展开 / 折叠目录导航
包级函数定义
函数名称 | 描述 |
---|---|
RangeLine | 对传入的eachString进行按行切片后再进行遍历 |
SplitTrimSpace | 按照空格分割字符串并去除空格 |
FirstUpper | 首字母大写 |
FirstLower | 首字母小写 |
FirstUpperBytes | 首字母大写 |
FirstLowerBytes | 首字母小写 |
IsEmpty | 判断字符串是否为空 |
IsEmptyBytes | 判断字符串是否为空 |
IsNotEmpty | 判断字符串是否不为空 |
IsNotEmptyBytes | 判断字符串是否不为空 |
SnakeString | 蛇形字符串 |
SnakeStringBytes | 蛇形字符串 |
CamelString | 驼峰字符串 |
CamelStringBytes | 驼峰字符串 |
SortJoin | 将多个字符串排序后拼接 |
HideSensitivity | 返回防敏感化后的字符串 |
ThousandsSeparator | 返回将str进行千位分隔符处理后的字符串。 |
KV | 返回str经过转换后形成的key、value |
FormatSpeedyInt | 返回numberStr经过格式化后去除空格和“,”分隔符的结果 |
FormatSpeedyInt64 | 返回numberStr经过格式化后去除空格和“,”分隔符的结果 |
FormatSpeedyFloat32 | 返回numberStr经过格式化后去除空格和“,”分隔符的结果 |
FormatSpeedyFloat64 | 返回numberStr经过格式化后去除空格和“,”分隔符的结果 |
详情信息
func RangeLine(eachString string, eachFunc func (index int, line string) error) error
对传入的eachString进行按行切片后再进行遍历
- 该函数会预先对“\r\n”进行处理替换为“\n”。
- 在遍历到每一行的时候会将结果index和line作为入参传入eachFunc中进行调用。
- index表示了当前行的行号(由0开始),line表示了当前行的内容。
func SplitTrimSpace(str string, sep string) []string
按照空格分割字符串并去除空格
func FirstUpper(str string) string
首字母大写
func FirstLower(str string) string
首字母小写
func FirstUpperBytes(str []byte) []byte
首字母大写
func FirstLowerBytes(str []byte) []byte
首字母小写
func IsEmpty(str string) bool
判断字符串是否为空
func IsEmptyBytes(str []byte) bool
判断字符串是否为空
func IsNotEmpty(str string) bool
判断字符串是否不为空
func IsNotEmptyBytes(str []byte) bool
判断字符串是否不为空
func SnakeString(str string) string
蛇形字符串
func SnakeStringBytes(str []byte) []byte
蛇形字符串
func CamelString(str string) string
驼峰字符串
func CamelStringBytes(str []byte) []byte
驼峰字符串
func SortJoin(delimiter string, s ...string) string
将多个字符串排序后拼接
func HideSensitivity(str string) (result string)
返回防敏感化后的字符串
- 隐藏身份证、邮箱、手机号等敏感信息用*号替代
func ThousandsSeparator(str string) string
返回将str进行千位分隔符处理后的字符串。
func KV(str string, tag ...string) (string, string)
返回str经过转换后形成的key、value
- 这里tag表示使用什么字符串来区分key和value的分隔符。
- 默认情况即不传入tag的情况下分隔符为“=”。
func FormatSpeedyInt(numberStr string) (int, error)
返回numberStr经过格式化后去除空格和“,”分隔符的结果
- 当字符串为“123,456,789”的时候,返回结果为“123456789”。
- 当字符串为“123 456 789”的时候,返回结果为“123456789”。
- 当字符串为“1 23, 45 6, 789”的时候,返回结果为“123456789”。
func FormatSpeedyInt64(numberStr string) (int64, error)
返回numberStr经过格式化后去除空格和“,”分隔符的结果
- 当字符串为“123,456,789”的时候,返回结果为“123456789”。
- 当字符串为“123 456 789”的时候,返回结果为“123456789”。
- 当字符串为“1 23, 45 6, 789”的时候,返回结果为“123456789”。
func FormatSpeedyFloat32(numberStr string) (float64, error)
返回numberStr经过格式化后去除空格和“,”分隔符的结果
- 当字符串为“123,456,789.123”的时候,返回结果为“123456789.123”。
- 当字符串为“123 456 789.123”的时候,返回结果为“123456789.123”。
- 当字符串为“1 23, 45 6, 789.123”的时候,返回结果为“123456789.123”。
func FormatSpeedyFloat64(numberStr string) (float64, error)
返回numberStr经过格式化后去除空格和“,”分隔符的结果
- 当字符串为“123,456,789.123”的时候,返回结果为“123456789.123”。
- 当字符串为“123 456 789.123”的时候,返回结果为“123456789.123”。
- 当字符串为“1 23, 45 6, 789.123”的时候,返回结果为“123456789.123”。