golang判斷字元是否存在字串中的方法:
#判斷子字串或字元在父字串中出現的位置(索引)
Index 傳回字串str 在字串s 中的索引( str 的第一個字元的索引),-1 表示字串s 不包含字串str :
strings.Index(s, str string) int
LastIndex 傳回字串str 在字串s 中最後出現位置的索引( str 的第一個字元的索引),-1 表示字串s 不包含字串str :
strings.LastIndex(s, str string) int
如果ch 是非ASCII 編碼的字符,建議使用以下函數來將字元定位:
strings.IndexRune(s string, ch int) int
範例:
package main import ( "fmt" "strings" ) func main() { var str string = "Hi, I'm Marc, Hi." fmt.Printf("The position of \"Marc\" is: ") fmt.Printf("%d\n", strings.Index(str, "Marc")) fmt.Printf("The position of the first instance of \"Hi\" is: ") fmt.Printf("%d\n", strings.Index(str, "Hi")) fmt.Printf("The position of the last instance of \"Hi\" is: ") fmt.Printf("%d\n", strings.LastIndex(str, "Hi")) fmt.Printf("The position of \"Burger\" is: ") fmt.Printf("%d\n", strings.Index(str, "Burger")) }
更多golang知識請關注PHP中文網golang教程欄位。
以上是golang判斷字元是否存在字串中的詳細內容。更多資訊請關注PHP中文網其他相關文章!