Documentation ¶
Overview ¶
字符串处理方法【此包已迁移到xstring包,请尽快替换】
Index ¶
- Constants
- func BToInt(s string) int64
- func Charset(src string, srcCode string, target string) []byte
- func HasContains(str string) bool
- func HasContainsQuest(str string) bool
- func HasEmoji(str string) bool
- func HtmlTrim(src string) string
- func Pad(input string, padLength int, padString string, padType int) string
- func Phone(t string) string
- func Random(l int, arg ...string) string
- func RandomPass(l int, num, up, dow, sym bool) string
- func StringBitys2Int(s string) int64
- func ToFloat32(s string) float32
- func ToFloat64(s string) float64
- func ToInt(s string) int
- func ToInt64(s string) int64
- func ToInt8(s string) int8
- func ToTime(date string) *time.Time
- func ToUint(s string) uint
- func ToUint16(s string) uint16
- func ToUint64(s string) uint64
- func ToUint8(s string) uint8
- func UUID() string
Constants ¶
const ( PAD_LEFT = 1 PAD_RIGHT = 2 )
Variables ¶
This section is empty.
Functions ¶
func Charset ¶
字符串编码转换【请尽量使用xstring进行替换】
str string 要转换的字符串 strCode string 输入字符串编码 target string 输出字符串编码格式
func HasContainsQuest ¶ added in v0.0.23
快速检测字符串中是否存在中文 此处采用的为国标码GB18030和国际码Unicode的范围:0x4e00 ~ 0x9fff 0x3400 ~ 0x4dbf 0x20000 ~ 0x2a6df 详细字符集范围见下表: 字符集 字数 Unicode 编码 基本汉字 20902字 4E00-9FA5 基本汉字补充 90字 9FA6-9FFF 扩展A 6592字 3400-4DBF 扩展B 42720字 20000-2A6DF 扩展C 4154字 2A700-2B739 扩展D 222字 2B740-2B81D 扩展E 5762字 2B820-2CEA1 扩展F 7473字 2CEB0-2EBE0 扩展G 4939字 30000-3134A 扩展H 4192字 31350-323AF 康熙部首 214字 2F00-2FD5 部首扩展 115字① 2E80-2EF3 兼容汉字 472字② F900-FAD9 兼容扩展 542字 2F800-2FA1D 汉字笔画 36字 31C0-31E3 汉字结构 12字 2FF0-2FFB 汉语注音 43字 3105-312F 注音扩展 32字 31A0-31BF 〇 1字 3007
str 待检测的字符串
func HasEmoji ¶ added in v0.0.23
判断字符串中是否存在emoji表情【此处使用rune的取值范围来确定是不是emoji表情,中文最大值为0xffff】 此处采用的为国标码GB18030和国际码Unicode中都有收录emoji图形符号 0x2600 ~ 0x27ff 0x1f000 ~ 0x1f6ff
str 待判断的字符串
func Pad ¶
字符串填充到指定长度
input string 原字符串 padLength int 规定补齐后的字符串位数 padString string 自定义填充字符串 padType string 填充类型:PAD_LEFT(向左填充,自动补齐位数), 默认右侧
Types ¶
This section is empty.