Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Code Block
package main

import (
	"fmt"
	"strings"
)

func main() {

	s2 := "abc21313abc3456abc3131zhengyuabc"
	m := 	fmt.Println(strings.Count("abc1234qwerabc", "abc"))
}

统计字符串abc出现的次数

Code Block
fmt.Println(strings.Count(s2"abc1234qwerabc", "1abc")
	)

忽略大小写判断两个字符串是否相等

Code Block
fmt.PrintfPrintln(strings.EqualFold("1的出现次数是%d\n",m)
	HeLLo", "hello"))

判断两个字符串是否绝对相等

Code Block
fmt.Println("HeLLo" == "hello")

将给定字符串中的1换成one,并且只换前两个(最后2的意义)

Code Block
fmt.Println(strings.IndexReplace(s2"123asdqwe123fgs123","1"))

	,"one",2))

用-作为分隔符将字符串转换为数组

Code Block
fmt.Println(strings.EqualFoldSplit("HeLLoabc-2131-abc-dsa", "hello"-"))

将字符串进行大小写的转换

Code Block
fmt.Println(strings.ToUpper("abc-2131-abc-dsa")) //小写转大写
	fmt.Println(strings.ToLower("HeLLo" == "hello")
}
 

...

"ABC-2131-ABC-DSA")) //小写转大写

去掉字符串两边的空格

Code Block
fmt.Println(strings.TrimSpace("   ABC-2131-ABC-DSA   "))

将字符串两边指定的字符去掉

Code Block
fmt.Println(strings.

...

Trim("

...

#  #ABC-2131-ABC-DSA #","

...

# "))

...

     //去掉两边的#号和空格

将字符串左边指定的字符去掉

Code Block
fmt.Println(strings.

...

TrimLeft("

...

#  #ABC-2131-ABC-DSA #","

...

# "))

#判断两个字符串是否绝对相等将字符串右边指定的字符去掉

Code Block
fmt.Println(

...

strings.TrimRight("#  #ABC-2131-ABC-DSA #","# "))

判断字符串是否以指定的字符串开头

Code Block
fmt.Println(strings.

...

HasPrefix("

...

https://zhengyu1992.cn",

...

"http")) 

判断字符串是否以指定的字符串结尾

Code Block
fmt.Println(strings.HasSuffix("demo.jpg","

...

jpg"

...

))