ホームページ >バックエンド開発 >Golang >strings.Index 関数を使用して、文字列内の指定された部分文字列の最初の出現を返します。

strings.Index 関数を使用して、文字列内の指定された部分文字列の最初の出現を返します。

王林
王林オリジナル
2023-07-24 08:13:482211ブラウズ

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)

}

}

コード分析:

  1. 関連パッケージをインポートします。 「fmt」はフォーマットされた出力に使用され、「strings」は文字列操作に使用されます。
  2. 検索対象の文字列 str と部分文字列 substr を定義します。
  3. strings.Index 関数を呼び出し、文字列 str と部分文字列 substr をパラメータとして渡します。
  4. 戻り値が -1 に等しいかどうかを確認します。-1 に等しい場合は、部分文字列 substr が文字列 str 内に見つからないことを意味し、-1 に等しくない場合は、それを意味します。部分文字列 substr が見つかったことを確認します。
  5. 戻り値結果を基に該当する情報を出力します。

実行結果:
部分文字列「Wo」の最初の出現は: 6

上記の例では、検索する必要がある文字列は「Hello World」です。検索される部分文字列は「Wo」です。 strings.Index 関数を呼び出すと、部分文字列「Wo」が文字列内で見つかり、その最初の出現は 6 です。

3. 概要
この記事では、Go 言語の strings.Index 関数の基本的な使用法を紹介し、この関数を使用して指定された部分文字列の最初の出現位置を返す方法をコード例を通して示します。文字列。この記事の手順とサンプル コードを通じて、読者が string.Index 関数をよりよく理解し、適用できることを願っています。実際の開発において同様のニーズが発生した場合には、本機能を柔軟に活用することで開発効率を向上させることができます。

以上がstrings.Index 関数を使用して、文字列内の指定された部分文字列の最初の出現を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。