在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
参考链接: https://blog.csdn.net/wade3015/article/details/83715492 废话少说直接上代码 函数:Contain(s,str string) bool package main import ( "fmt" "strings" ) func main() { fmt.Println(strings.Contains("TigerwolfC", "wolf")) //true fmt.Println(strings.Contains("TigerwolfC", "bar")) //false fmt.Println(strings.Contains("TigerwolfC", "")) //true fmt.Println(strings.Contains("", "")) //true 这里要特别注意 fmt.Println(strings.Contains("我是中国人", "我")) //true }
str := "Hello World" fmt.Println(strings.ContainsAny(str, "W")) // true fmt.Println(strings.ContainsAny("foo", "")) // false fmt.Println(strings.ContainsAny(str, "def")) // true fmt.Println(strings.ContainsAny("", "")) // false
函数: Count(s, sep string) int str := "Hello World" fmt.Println(strings.Count(str, "e")) //程序输出 1 str1 := "Hello Weed" fmt.Println(strings.Count(str1, "e")) //程序输出 3 str2 := "Hello World" fmt.Println(strings.Count(str2, "p")) //程序输出 0
函数: EqualFold(s, t string) bool str := "Hello World" fmt.Println(strings.EqualFold(str, "hello world")) //程序输出 true 函数: Fields(s string) []string str := "Hello World" for _, v := range strings.Fields(str) { fmt.Println(v) } //程序输出 “Hello” 和 "World"
函数: HasPrefix(s, prefix string) bool str := "Hello World" fmt.Println(strings.HasPrefix(str, "He")) //程序输出 true
函数: HasSuffix(s, suffix string) bool str := "Hello World" fmt.Println(strings.HasSuffix("str ", "orld")) //程序输出 true
函数: Index(s, sep string) int str := "Hello World" fmt.Println(strings.Index(str, "e")) //程序输出 1 fmt.Println(strings.Index(str, "c")) //程序输出 -1
函数: func LastIndex(s, sep string) int str := "Hello World" fmt.Println(strings.LastIndex(str, "h")) //程序输出 -1 fmt.Println(strings.LastIndex(str, "o")) //程序输出 7 fmt.Println(strings.LastIndex(str, "")) //程序输出 11
函数:func IndexAny(s, chars string) int str := "Hello World" fmt.Println(strings.IndexAny(str, "abc")) //程序输出 -1 fmt.Println(strings.IndexAny(str, "dof")) //程序输出 4 fmt.Println(strings.IndexAny(str, "")) //程序输出 -1
s := []string{"foo", "baa", "bae"} fmt.Println(strings.Join(s, ", ")) // 返回字符串:foo, baa, bae
函数:func Repeat(s string, count int) string s := "Good!" fmt.Println(strings.Repeat(s, 3)) // "Good!Good!Good!" 函数:func ToUpper(s string) string s := "heLLo worLd Abc" fmt.Println(us := strings.ToUpper(s)) // "HELLO WORLD ABC" fmt.Println(strings.ToLower(s)) // "hello world abc" fmt.Println(strings.ToTitle(s)) // "HELLO WORLD ABC"
函数:func Trim(s string, cutset string) string s := " Hello 世界! " ts := strings.Trim(s, " Helo!") fmt.Printf("%q\n", ts) // "世界" fmt.Printf("[%q]", strings.Trim(" !!! Achtung !!! ", "! ")) // ["Achtung"] tr := strings.TrimLeft(s, " Helo") fmt.Printf("%q\n", tr) // "世界! " tx := strings.TrimRight(s, " 世界!") fmt.Printf("%q\n", tx) // " Hello"
// TrimPrefix 删除 s 头部的 prefix 字符串 s := "@Hello@世界!" ts := strings.TrimPrefix(s, "@") fmt.Printf("%q\n", ts) // " Hello@世界!" tx:= strings.TrimPrefix(s, "$") fmt.Printf("%q\n", tx) // " @Hello@世界!"
函数:func TrimSuffix(s, suffix string) string s := "Hello 世界!!!!!" ts := strings.TrimSuffix(s, "!!!!") fmt.Printf("%q\n", ts) // "Hello 世界!"
函数:func Replace(s, old, new string, n int) string fmt.Println(strings.Replace("ABAACEDF", "A", "a", 2)) // aBaACEDF fmt.Println(strings.Replace("ABAACEDF", "A", "a", -1)) // aBaaCEDF
golang中字符串和各种int类型之间的相互转换方式
|
请发表评论