Go语言学习笔记--strings和strconv包

  1. 前缀和后缀;
    1. strings.HasPrefix(s, prefix string) bool
    2. strings.HasSuffix(s, suffix string) bool
  2. 字符串包含关系:
    1. strings.Contains(s, substr string) bool
  3. 子串索引:
    1. Index返回字符串str在字符串s中的索引(str的第一个字符的索引)
    2. -1表示字符串s不包含字符串str
    3. strings.Index(s, str string) int
    4. 如果ch是非ASCII编码的字符,建议使用以下函数磊对字符进行定位:
    5. strings.IndexRune(s string, r rune) int
  4. 字符串替换:
    1. 将str中前n个字符串old替换为new,并返回新字符串,n=-1,替换所有
    2. strings.Replace(str, old, new, n) string
  5. 统计字符串:
    1. Count用于计算字符串str在字符串s中出现的非重叠次数
    2. strings.Count(s, str string) int
  6. 重复字符串:
    1. Repeat用于重复count次字符串s,并返回一个新的字符串
    2. strings.Repeat(s, count int) string
  7. 修改字符串大小写:
    1. 转小写:strings.ToLower(s) string
    2. 转大写:strings.ToUpper(s) string
  8. 修剪字符串:
    1. 删除开头和结尾的空白符:strings.TrimSpace(s)
    2. 剔除指定字符:strings.Trim(s, "cut")
  9. 字符串分割:
    1. strings.Fields(s):利用空白符作为分隔符, 返回slice
    2. strings.Split(s, sep):自定义分隔符,返回slice
  1. 拼接slice到字符串:
    1. strings.Join(sl []string, sep string) string
    2. Join用来将元素类型为string的slice使用分割符号拼接起来
  2. 字符串和其他类型的转换:
    1. 与字符串相关的类型转换都是通过strconv包实现的
    2. strconv.Itoa(i int) string
    3. strconv.FormatFloat (f float64, fmt byte, prec int, bitSize int) string
    4. strconv.Atoi(s string) (i int, err error)
    1. strconv.ParseFloat(s string, bitSize int)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值