strings.LastIndex 関数を使用して、文字列内の指定された部分文字列の最後の出現位置を返します
Go 言語では、文字列は非常に一般的なデータ型であり、多くの場合、処理および操作が必要になります。場合によっては、対応する後続の処理を実行するために、文字列内の特定の部分文字列の最後の出現位置を取得する必要がある場合があります。現時点では、strings パッケージの LastIndex 関数を使用してこれを実現できます。
LastIndex 関数のプロトタイプは次のとおりです。
func LastIndex(s, substr string) int
この関数は 2 つのパラメータ、つまり検索対象の文字列 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)
}
上記のコードを実行すると、出力は次のようになります:
文字列「Hello, Go Go Go!」内で部分文字列「Go」が出現する最後の位置は: 10
上記のコードではでは、文字列 str と部分文字列 substr を定義します。次に、strings パッケージの LastIndex 関数が呼び出され、文字列と部分文字列をパラメータとして渡し、戻り値をインデックス変数に割り当てます。 Printf関数 結果をコンソールに出力します。
出力結果からわかるように、文字列「Hello, Go Go Go!」の部分文字列「Go」の最後の位置は10.
です。このようにして、strings.LastIndex 関数を使用して、文字列内で指定された部分文字列が最後に出現する位置を取得できます。
指定された部分文字列が文字列内に存在しない場合に注意してください。の場合、LastIndex 関数は -1 を返します。したがって、この関数を使用するときは、戻り値を判断して、文字列内に部分文字列が存在するかどうかを確認する必要があります。
以上がstrings.LastIndex 関数を使用して、文字列内の指定された部分文字列の最後の出現を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。