Go での大文字と小文字を区別しない文字列比較
Go で文字列が等しいかどうかを判断するのは簡単な作業です。ただし、大文字と小文字の違いを同等に扱う必要がある、大文字と小文字を区別せずに文字列を比較する必要がある場合はどうすればよいでしょうか?
Strings.EqualFold: 解決策
Golang は、大文字と小文字を区別しない文字列比較用に特別に設計された組み込み関数 strings.EqualFold を提供します。文字の大文字と小文字を無視して、2 つの文字列を比較します。この関数は 2 つの文字列引数を受け取り、ブール値を返します。大文字と小文字に関係なく、文字列が等しい場合は true、それ以外の場合は false を返します。
使用例
使用方法については、公式ドキュメントから抜粋した次のコード スニペットを検討してください:
package main import ( "fmt" "strings" ) func main() { fmt.Println(strings.EqualFold("Go", "go")) }
このコードを実行すると、true が出力されます。
結論
strings.EqualFold は、Go で大文字と小文字を区別せずに文字列を比較する便利な方法を提供します。これは、さまざまな大文字と小文字が含まれる可能性のあるデータを操作する場合や、大文字と小文字が一致しない可能性のあるユーザー入力を処理する場合に特に役立ちます。
以上がGo で大文字と小文字を区別しない文字列比較を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。