ホームページ  >  記事  >  バックエンド開発  >  Golang で特定の文字のインデックスを見つけるにはどうすればよいですか?

Golang で特定の文字のインデックスを見つけるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-12 09:19:02389ブラウズ

How to Find the Index of a Specific Character in Golang?

Golang で文字インデックスを決定する方法

Golang では、特定の文字のインデックスを見つけることは、文字フラグメントのインデックス付けとは異なる場合があります。文字列内の「@」など、特定の文字のインデックスを見つけるには、strings パッケージの Index 関数を利用します。

説明するには:

import "fmt"
import "strings"

func main() {
    // Define the input string
    input := "chars@arefun"

    // Determine the character index
    index := strings.Index(input, "@")

    fmt.Printf("Index of '@': %d\n", index)

    // If the character is found (i.e., index is not -1)
    if index != -1 {
        // Extract the characters before the delimiter
        charsBefore := input[:index]
        // Extract the characters after the delimiter
        charsAfter := input[index+1:]

        fmt.Printf("Characters before '@': %s\n", charsBefore)
        fmt.Printf("Characters after '@': %s\n", charsAfter)
    } else {
        fmt.Println("Character '@' not found")
    }
}

この例では:

  • Index 関数は、入力文字列内の「@」文字のインデックスを検索するために使用されます。
  • 文字が見つかった場合、「@」文字の前後の文字
  • 文字が見つからない場合は、適切なメッセージが表示されます。

以上がGolang で特定の文字のインデックスを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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