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 サイトの他の関連記事を参照してください。