ホームページ >バックエンド開発 >Golang >Go で大文字と小文字を区別しない文字列比較を実行するにはどうすればよいですか?

Go で大文字と小文字を区別しない文字列比較を実行するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-16 15:35:031003ブラウズ

How to Perform Case-Insensitive String Comparison in Go?

Go での大文字と小文字を区別しない文字列比較

Go で文字列を操作する場合、大文字と小文字を区別しない方法で文字列を比較する必要がある場合があります。 。これは、特定のシナリオでは、文字列の大文字と小文字は無関係であるためです。

Go で大文字と小文字を区別しない文字列比較を実行するには、strings パッケージの EqualFold 関数を使用します。この関数は 2 つの文字列を引数として受け取り、大文字と小文字に関係なく、それらが等しいかどうかを示すブール値を返します。

たとえば、次のコードを考えてみましょう。

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.EqualFold("Go", "go"))
}

このコードでは、 EqualFold 関数は、文字列「Go」と「go」を比較するために使用されます。この関数は true を返し、大文字と小文字が異なっていても文字列が等しいことを示します。

EqualFold 関数を利用すると、Go アプリケーションで大文字と小文字を区別しない文字列比較を簡単に実行でき、結果の一貫性が確保されます。入力文字列の大文字と小文字は関係ありません。

以上がGo で大文字と小文字を区別しない文字列比較を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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