首頁  >  文章  >  後端開發  >  使用strings.LastIndex函數傳回字串中指定子字串的最後出現位置

使用strings.LastIndex函數傳回字串中指定子字串的最後出現位置

WBOY
WBOY原創
2023-07-26 14:04:46927瀏覽

使用strings.LastIndex函數傳回字串中指定子字串的最後出現位置

在Go語言中,字串是一種非常常見的資料類型,我們經常需要對字串進行處理和操作。而在某些情況下,我們可能會需要取得字串中某個子字串的最後出現位置,以便進行對應的後續處理。這時就可以使用strings套件中的LastIndex函數來實作。

LastIndex函數的原型如下:
func LastIndex(s, substr string) int

這個函數接收兩個參數,即待搜尋的字串s和待搜尋的子字串substr,並傳回子字串在字串中最後出現的位置。

下面我們透過一個具體的範例來示範如何使用LastIndex函數。

import (

"fmt"
"strings"

)

func main() {

str := "Hello, Go Go Go!"
substr := "Go"
index := strings.LastIndex(str, substr)
fmt.Printf("子串"%s"在字符串"%s"中最后出现的位置是:%d

", substr, str, index)
}

執行上述程式碼,輸出如下:
子字串"Go"在字串"Hello, Go Go Go!"中最後出現的位置是:10

在上述程式碼中,我們定義了一個字串str和一個子字串substr。接著呼叫了strings套件中的LastIndex函數,將字串和子字串作為參數傳入,並將傳回值賦給index變數。

最後,使用Printf函數將結果輸出到控制台。

從輸出結果可以看出,子字串"Go"在字串"Hello, Go Go Go!"中最後出現的位置是10。

#這樣,我們就成功使用strings.LastIndex函數來取得字串中指定子字串的最後出現位置。

#需要注意的是,如果指定的子字串不存在於字串中,LastIndex函數將會傳回-1。因此,在使用函數時,我們需要對返回值進行判斷,確保字串中存在待查找的子字串。

以上是使用strings.LastIndex函數傳回字串中指定子字串的最後出現位置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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