首頁 >後端開發 >Golang >golang判斷字元是否存在字串中

golang判斷字元是否存在字串中

尚
原創
2020-01-09 16:36:219408瀏覽

golang判斷字元是否存在字串中

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn