标签:首字母 基本 字符串转换 for 参数 精度 分割 常用 判断
字符串操作中常用的两种包
以下所有案例都是 包. 方法 + 参数 + 返回值
常用方法:
// 判断str在s中首次出现的位置,如果没有出现,则返回-1
strings.Index(s string, str string) int
// 字符c在s中第一次出现的位置,不存在则返回-1
srtings.IndexByte(s string, c byte) int
// 判断str在s中最后出现的位置,如果没有出现,则返回-1
strings.LastIndex(s string, str string) int
// 字符c在s中最后一次出现的位置,不存在则返回-1
strings.LastIndexByte(s string, str string) int
// 判断字符串s是否以prefix开头
strings.HasPrefix(s string, prefix string) bool
// 判断字符串s是否以suffix结尾。
strings.HasSuffix(s string, suffix string) bool
// 判断字符串s是否包含substr。
strings.Contains(s string, substr string) bool
// 判断字符串s是否包含字符串chars中的任一字符
strings.ContainsAny(s string, chars string) bool
// 判断两个utf-8编码字符串,大小写不敏感
strings.EqualFold(s string, t string) bool
// 返回字符串s中有几个不重复的sep子串
strings.Count(s string, sep string) int
// 字符串转为小写
strings.ToLower(str string) string
// 字符串转为大写
strings.ToUpper(str string) string
// 字符串中每个单词首字母转换为大写
strings.Title(str string) string
// 去掉字符串首尾空白字符
strings.TrimSpace(str string)
// 去掉字符串首尾cut字符
strings.Trim(str string, cut string)
// 去掉字符串首cut字符
strings.TrimLeft(str string, cut string)
// 去掉字符串首cut字符
strings.TrimRight(str string, cut string)
// 返回str空格分隔的所有子串的slice
strings.Fields(str string) []string
// 用str中除去split的方式进行分割,返回所有子串的slice
strings.Split(str string, split string) []string
// 用sep把s1中的所有元素链接起来
strings.Join(s1 []string, sep string) string
// 字符串替换
strings.Replace(str string, old string, new string, n int)
// 字符串计数
strings.Count(str string, substr string) int
// 返回count个str串联的字符串
strings.Repeat(str string, count int) string
主要功能是字符串和其他基本数据类型之间的转换。
// 字符串转换为整型
strconv.Atoi(s string) (int, error)
// 整型转化为字符串
strconv.Itoa(i int) string
// 字符串转换为bool类型,str∈{1,t,T,TRUE,true,True,0,f,F,FALSE,false,False},如果str是其他值,函数返回error
strconv.ParseBool(str string) (bool, error)
// bool类型转换为字符串
strconv.FormatBool(b bool) string
// 字符产转换为浮点型,精度由bitSize指定,bitSize=32转换为float32,64转换为float64
strconv.ParseFloat(s string, bitSize int) (float64, error)
// 浮点型转换为字符串,精度fmt取值有几种,‘b‘表示二进制指数,‘e‘表示十进制指数,‘E‘表示十进制指数,‘f‘表示无指数,‘g‘表示对于大指数使用格式‘e‘,否则使用‘f‘,‘G‘表示对于大指数使用格式‘E‘,否则使用‘f‘。
strconv.FormatFloat(f float64, fmt byte, prec, bitSize int) string
标签:首字母 基本 字符串转换 for 参数 精度 分割 常用 判断
原文地址:https://www.cnblogs.com/newbase/p/12989441.html