// stringx 包示例:字符串/切片工具(随机串、GUID、取中间串、驼峰转下划线、 // 通配符匹配、校验、中文首字母、切片删元素) package main import ( "fmt" "git.zeroonesoft.cn/golib/zogo/stringx" ) func main() { // 随机字符串 / GUID fmt.Println("随机字符串:", stringx.CreateRandomString(16)) fmt.Println("纯数字随机:", stringx.CreateRandomStringInt(6)) fmt.Println("GUID:", stringx.GetGUID()) // 字符串处理 fmt.Println("取中间字符串:", stringx.GetBetweenStr("key=value&x=1", "key=", "&")) fmt.Println("驼峰转下划线:", stringx.Camel2Case("GetUserName")) fmt.Println("通配符匹配:", stringx.IsMatchGreed("hello.txt", "*.txt")) // 校验 fmt.Println("手机号 13812345678:", stringx.CheckMobile("13812345678")) fmt.Println("身份证 110101199001011234:", stringx.CheckIdCard("110101199001011234")) // 中文拼音首字母 fmt.Println("拼音首字母:", stringx.GetFirstLetter("中国")) // 切片删除指定下标元素 s := []int{1, 2, 3, 4, 5} s = stringx.DeleteElement(s, 2) fmt.Println("删除下标2后:", s) }