次のリターンをtrueにする方法はありますか?
string title = "ASTRINGTOTEST";
title.Contains("string");
大文字と小文字の区別を設定するための過負荷はないようです。現在は両方を大文字にしていますが、それはばかげています(大文字と小文字の大文字と小文字に関連するi18nの問題を参照しています)。
更新
この質問は古くからあり、それ以来、私はあなたがそれを完全に調査することを気にかけている場合、本当に広範で困難なトピックに対して簡単な答えを求めていることに気付きました。
ほとんどの場合、単一言語の英語のコードベースでは、この回答で十分です。ここに来るほとんどの人がこのカテゴリーに該当するので、これが最も人気のある答えだと思います。ただし、
この答えは、両方のテキストが同じ文化であり、その文化が何であるかがわかるまで、大文字と小文字を区別せずにテキストを比較できないという固有の問題を引き起こします。これはあまり人気のない答えかもしれませんが、私はそれがより正しいと思うので、そのようにマークしました。
culture.CompareInfo.IndexOf(paragraph, word, CompareOptions.IgnoreCase) >= 0
?これは適切なカルチャを使用し、大文字と小文字を区別しません。一時的な小文字の文字列を割り当てません。また、小文字への変換と比較が常に大文字と小文字を区別しない比較と同じであるかどうかの質問を回避します。