テキスト内で特定の単語を検索することは、プログラミングにおける一般的なタスクです。ただし、実際のアプリケーションでは、これらの単語はさまざまな場合に出現する可能性があります。この問題を解決するには、大文字と小文字を区別しない検索を実行することが不可欠になります。この記事では、Go で大文字と小文字を区別せずに文字列を検索する方法を説明します。
Go は strings.EqualFold( ) 関数。大文字と小文字を区別しない文字列比較用に特別に設計されています。 2 つの文字列を比較し、小文字と大文字の大文字と小文字の違いを無視します。
次のコード スニペットを考えてみましょう:
import ( "fmt" "strings" ) func main() { fmt.Println(strings.EqualFold("UpdaTe", "update")) fmt.Println(strings.EqualFold("ÑOÑO", "ñoño")) }
strings.EqualFold() 関数により、両方の比較が true を返します。
大文字と小文字を区別しない文字列比較は、大文字と小文字を区別する比較よりも計算コストが高くなることに注意することが重要です。小規模なデータセットの場合、パフォーマンスの低下は無視できますが、大量のデータや時間に敏感なアプリケーションの検索の最適化を検討することをお勧めします。
Go の strings.EqualFold() 関数は、大文字と小文字を区別しない文字列検索を実行する便利で効率的な方法を提供します。この機能を利用すると、入力文字列の大文字と小文字に関係なく、正確な検索結果を得ることができます。
以上がGo で大文字と小文字を区別しない文字列検索を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。