1. package main
    2. import (
    3. "fmt"
    4. "reflect"
    5. "strings"
    6. )
    7. var p = fmt.Println
    8. func main() {
    9. src := "this is a string"
    10. //是否包含ing,返回布尔值
    11. p("Contains: ", strings.Contains(src, "ing"))
    12. //计算i 出现的次数,返回次数
    13. p("Count: ", strings.Count(src, "i"))
    14. //字符串是否以dd开头,返回布尔值,HasSuffix 判断后缀
    15. p("HasPrefix: ", strings.HasPrefix(src, "dd"))
    16. //查找i在字符串中的下标,从左往右第一个,返回下标
    17. p("Index: ", strings.Index(src, "i"))
    18. //查找最后一次出现的位置,返回从左往右的下标
    19. p("LastIndex ", strings.LastIndex(src, "i"))
    20. //用-连接数组s
    21. var s = []string{"aa", "bb", "cc"}
    22. p("Join: ", strings.Join(s, "-"))
    23. //将字符串重复两次,就是将src 乘2 合并成一个
    24. p("Repeat: ", strings.Repeat(src, 2))
    25. //大小写转换,小写:ToLower
    26. p("ToUpper: ", strings.ToUpper(src))
    27. //以指定的分隔符分割字符串//Split: []string [a c d e]
    28. var a string = "a,c,d,e"
    29. p("Split: ", reflect.TypeOf(strings.Split(a, ",")), strings.Split(a, ","))
    30. }