strings.Index 関数を使用して、文字列内の指定された部分文字列の最初の出現位置を返します
はじめに:
Go 言語では、文字列操作はよく遭遇する要件の 1 つです。 strings.Index 関数は Go 言語で非常に一般的に使用されており、文字列内の指定された部分文字列の最初の出現をすばやく見つけるのに役立ちます。この記事では、string.Index 関数の使用方法を紹介し、読者がこの関数をよりよく理解して適用できるようにコード例を添付します。
1. strings.Index 関数の概要
strings.Index 関数は Go 言語の組み込み関数で、文字列内の指定された部分文字列の最初の出現位置を返すために使用されます。その関数シグネチャは次のとおりです。
func Index(s, substr string) int
ここで、s は検索対象の文字列、substr は検索対象の部分文字列です。この関数は、s 内で最初に出現した部分文字列 substr のインデックス値を返します。見つからない場合は -1 を返します。
2. 使用例
次のコード例は、strings.Index 関数を使用して、文字列内の指定された部分文字列の最初の出現を検索する方法を示しています。
サンプル コードは次のとおりです。
package main
import (
"fmt" "strings"
)
func main() {
str := "Hello World" substr := "Wo" index := strings.Index(str, substr) if index != -1 { fmt.Printf("子串 "%s" 首次出现的位置是:%d
" 、substr、index)
} else { fmt.Printf("子串 "%s" 在字符串中未找到
"、substr)
}
}
コード分析:
実行結果:
部分文字列「Wo」の最初の出現は: 6
上記の例では、検索する必要がある文字列は「Hello World」です。検索される部分文字列は「Wo」です。 strings.Index 関数を呼び出すと、部分文字列「Wo」が文字列内で見つかり、その最初の出現は 6 です。
3. 概要
この記事では、Go 言語の strings.Index 関数の基本的な使用法を紹介し、この関数を使用して指定された部分文字列の最初の出現位置を返す方法をコード例を通して示します。文字列。この記事の手順とサンプル コードを通じて、読者が string.Index 関数をよりよく理解し、適用できることを願っています。実際の開発において同様のニーズが発生した場合には、本機能を柔軟に活用することで開発効率を向上させることができます。
以上がstrings.Index 関数を使用して、文字列内の指定された部分文字列の最初の出現を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。