bstr

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2019 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package bstr 包是用来处理字符串相关的操作

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateUUID added in v0.0.3

func CreateUUID() string

CreateUUID 创建 UUID

func DD added in v0.1.0

func DD(values ...interface{})

DD 用于打印的函数

func ManualUUID added in v0.0.3

func ManualUUID() string

ManualUUID 当 uuid 包返回错误时的救援方案, 只是一个简单实现, 正常不要用到 将当前 nano 格式的时间 sha256 加密, 然后在 md5 加密, 然组合成和 uuid 包相同的格式

func Md5UnixNanoString added in v0.0.3

func Md5UnixNanoString() string

Md5UnixNanoString 使用 unix nano 时间戳生成 md5 字符串

func RandInt

func RandInt(length uint) (n int)

RandInt 获取纯数字的随机数

func RandLetter

func RandLetter(length uint) string

RandLetter 获取纯字符的随机字符串

func RandNumber

func RandNumber(length uint) string

RandNumber 获取纯数字的随机字符串

func ShowLess added in v0.0.3

func ShowLess(str string, opts ...int) string

ShowLess 字符串隐藏部分内容, 只显示较少的内容

Types

type LetterStruct

type LetterStruct struct {
	// contains filtered or unexported fields
}

LetterStruct Letter 结构

func NewRandLetter

func NewRandLetter() *LetterStruct

NewRandLetter 初始化 rLetter

func (*LetterStruct) OnlyLetters

func (ls *LetterStruct) OnlyLetters() *LetterStruct

OnlyLetters 设置生成随机数使用纯字母

func (*LetterStruct) OnlyNumber

func (ls *LetterStruct) OnlyNumber() *LetterStruct

OnlyNumber 设置生成随机数使用纯数字

func (*LetterStruct) RandProcess

func (ls *LetterStruct) RandProcess() ResultLetter

RandProcess 执行生成随机数的操作

func (*LetterStruct) SetLen

func (ls *LetterStruct) SetLen(length uint) *LetterStruct

SetLen 设置生成随机字符串的长度

func (*LetterStruct) SetLetters

func (ls *LetterStruct) SetLetters(letters string) *LetterStruct

SetLetters 设置生成随机数使用的字母

type ResultLetter

type ResultLetter string

ResultLetter 返回的数据类型

func (ResultLetter) ToInt

func (rl ResultLetter) ToInt() (int, error)

ToInt 返回值转换成 int 类型

func (ResultLetter) ToLower

func (rl ResultLetter) ToLower() string

ToLower 返回值转换成 string 类型, 并转转成小写

func (ResultLetter) ToString

func (rl ResultLetter) ToString() string

ToString 返回值转换成 string 类型

func (ResultLetter) ToUpper

func (rl ResultLetter) ToUpper() string

ToUpper 返回值转换成 string 类型, 并转转成大写

Jump to

Keyboard shortcuts

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