package main
import s "strings" //strings取个别名
import "fmt"
//我们给 fmt.Println 一个短名字的别名,我们随后将会经常用到。
var p = fmt.Println
func main() {
//这是一些 strings 中的函数例子。注意他们都是包中的函数,不是字符串对象自身的方法,这意味着我们需要考虑在调用时传递字符作为第一个参数进行传递。
p("Contains: ", s.Contains("test", "es")) //是否包含:true
p("Count: ", s.Count("test", "t")) //包含字符数 :2
p("HasPrefix: ", s.HasPrefix("test", "te")) //是否包含前缀:true
p("HasSuffix: ", s.HasSuffix("test", "st")) //是否包含后缀:true
p("Index: ", s.Index("test", "d")) //字符存在的位置,不存在返回-1
p("Join: ", s.Join([]string{"a", "b"}, "-")) //拼接字符:a-b
p("Repeat: ", s.Repeat("abc", 5)) //复制字符几次:aaaaa
p("Replace: ", s.Replace("foo", "o", "0", -1)) //替换所有存在的字符 f00
p("Replace: ", s.Replace("foo", "o", "0", 0)) //替换存在的字符一次 f0o
p("Split: ", s.Split("a-b-c-d-e", "-")) //指定字符分隔字符串:[a b c d e]
p("ToLower: ", s.ToLower("TEST"))
p("ToUpper: ", s.ToUpper("test"))
p("Len: ", len("hello"))
p("Char:", "hello"[1])
p("to []string:",s.Fields("hello")) //字符串变数组
p("去除首尾空白",s.TrimSpace(" hell o "))
}
转载于:地址