Go での大文字と小文字を区別しない文字列比較
大文字と小文字を区別しない方法で文字列を比較する場合、Go 標準ライブラリの "EqualFold" 関数を使用します。 「strings」パッケージが便利です。これにより、大文字小文字に関係なく、2 つの文字列が同じ内容であるかどうかを判断できます。
「EqualFold」関数を使用するには、以下の例に示すように、比較したい 2 つの文字列を渡すだけです。 :
package main import ( "fmt" "strings" ) func main() { fmt.Println(strings.EqualFold("Go", "go")) // Output: true }
この例では、2 つの文字列「Go」と「go」は、大文字と小文字が異なっていても同じ内容であるため、「EqualFold」関数は「true」を返します。
「EqualFold」関数を利用すると、Go プログラムでの文字列比較で大文字と小文字が区別されなくなり、ユーザー入力やさまざまなソースからのデータをより柔軟に処理できるようになります。
以上がGo で大文字と小文字を区別せずに文字列を比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。