[解決済み] 大文字と小文字の違い
2023-02-17 16:56:37
質問
大文字小文字を区別しない比較を行う場合、文字列を大文字と小文字のどちらに変換するのが効率的でしょうか。 また、それは重要なことですか?
提案されているのは は、このSOポストで は、C# が ToUpper でより効率的であることを示唆しています。 この議論 を読むと、ToLower と ToUpper の変換は、文字列が何を多く含むかに依存し、一般的な文字列は小文字を多く含むため ToLower のほうが効率的であることがわかります。
特に、私は知りたいと思います。
- ToUpper または ToLower を最適化し、一方が他方より速くなるようにする方法はありますか。
- 大文字と小文字を区別しない文字列の比較はより高速ですか?
- プログラミング環境 (例: C、C#、Python、その他) で、大文字と小文字の区別が明らかに優れているものはありますか?
どのように解決するのですか?
大文字と小文字を区別しない比較を行うために、大文字と小文字のいずれかに変換することは、一部の文化 (特にトルコ) の "interesting" の特徴のため、不正確です。代わりに ストリングスコンパラー を適切なオプションで使用してください。
MSDN には、いくつかの 偉大なガイドライン をご覧ください。また、あなたのコードが トルコテスト .
編集:Neilのコメントで、以下のあたりに注目してください。 序数 に関する Neil のコメントに注目してください。この領域全体はかなり不透明です :(
関連
-
[解決済み] Luaで文字列がnilまたは空でないかをチェックする
-
[解決済み] OCamlでcharから文字列に変換する
-
[解決済み] Bashで文字列を小文字に変換する方法は?
-
[解決済み] JavaScript の文字列をすべて小文字に変換する
-
[解決済み] 大文字・小文字を区別しない文字列比較を行うには?
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] std::stringのインスタンスを小文字に変換する方法
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】大文字と数字を含むランダムな文字列の生成
-
[解決済み】NULL終端文字列の根拠は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] OCAML - 文字列と部分文字列
-
[解決済み] Scalaにおけるより良い文字列フォーマット
-
[解決済み] OCamlでcharから文字列に変換する
-
[解決済み] time.Timeを文字列に変換する
-
[解決済み] PowerShell の " (" - 中括弧 ) の分割について
-
[解決済み] Javaで、文字列が部分文字列を含んでいるかどうか(大文字と小文字を無視して)確認するにはどうすればよいですか?[重複している]。
-
[解決済み】文字列リテラルに対して文字列をマッチングさせる方法は?
-
[解決済み】文字列を一定の長さまで繰り返す
-
[解決済み】Bashでファイルに文字列が存在するかどうかをテストする方法は?
-
[解決済み】2つの部分文字列の間にある文字列を検索する【重複あり