常见字符串操作
https://pkg.go.dev/strings
Go Version: 1.20.1
一、概要
Package strings implements simple functions to manipulate UTF-8 encoded strings.
(Package 字符串实现简单的函数来操作 UTF-8编码的字符串。)
For information about UTF-8 strings in Go, see https://blog.golang.org/strings.
有关 Go 中 UTF-8字符串的信息,请参见 https://blog.golang.org/strings。
二、常见的操作
2.1、判断字符串中是否含有某个字符串(func Contains)
https://pkg.go.dev/strings#Contains
示例代码:
package main import ( "fmt" "strings" ) func main() { // func Contains(s, substr string) bool // 判断 subr 是否在 s 内,可用于判断字符串中是否含有某个指定的字符串 fmt.Println(strings.Contains("seafood", "foo")) // 第一个是原字符串,第二个是要搜索的子字符串。 fmt.Println(strings.Contains("seafood", "bar")) fmt.Println(strings.Contains("seafood", "")) fmt.Println(strings.Contains("", "")) // func ContainsAny(s, chars string) bool // 判断字符中的任何 Unicode 字符是否位于 s 内 fmt.Println(strings.ContainsAny("team", "i")) fmt.Println(strings.ContainsAny("fail", "ui")) fmt.Println(strings.ContainsAny("ure", "ui")) fmt.Println(strings.ContainsAny("failure", "ui")) fmt.Println(strings.ContainsAny("foo", "")) fmt.Println(strings.ContainsAny("", "")) // func ContainsRune(s string, r rune) bool // 判断 Unicode字符 r 是否在 s 内,可用于判断是否含有某个指定 UTF-8 编码的字符 // Finds whether a string contains a particular Unicode code point. // The code point for the lowercase letter "a", for example, is 97. fmt.Println(strings.ContainsRune("aardvark", 97)) fmt.Println(strings.ContainsRune("timeout", 97)) }
运行结果:
[Running] go run "c:\Users\zuoyang\Desktop\1.go" true false true true false true true true false false true false [Done] exited with code=0 in 2.582 seconds
2.2、获取字符串中子串的位置(func Index)
https://pkg.go.dev/strings#Contains
示例代码:
标签:Println,入门,fmt,Contains,字符串,Go,strings From: https://www.cnblogs.com/zuoyang/p/17166270.html