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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 04:03:02853ブラウズ

How can I compare strings in Go without considering case sensitivity?

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

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