缶をもう一度キックするには、トリムがあなたの友達です。ただし、トリムの使用を避ける別の方法は次のようになります。
bool found = string1.Contains(string2);
string1 が空白を含む可能性があり、大文字と小文字を区別したい場合。大文字と小文字を区別したくない場合は、各文字列の後に .ToLower をスローします。
bool found = string1.ToLower().Contains(string2.ToLower());
最後に、どちらに空白があるかわからないが、そのうちの 1 つだけが空白になる場合 (たとえば、2 つの入力のうちの 1 つは合理的に信頼できるソース (コード内の文字列など) から取得され、もう 1 つはユーザーが追加したものから取得されますが、コードのユーザーが入力を入れるためにどの順序を選択したかわからない場合) or 演算子を使用できます。
bool found = string1.Contains(string2) || string2.Contains(string1);
ただし、これらは一種の特殊なケースであり、.Net チームはコードを効率的にするためにかなり良い仕事をしているため、trim を呼び出して 1 回比較する方が、2 回比較して Trim 呼び出しを回避するよりも効率的です (比較では少なくとも Len2 を調べる必要があります)。 - Len1 の数の組み合わせで、空白以外の文字が見つかるとトリムが終了する可能性があるため、関数呼び出しで解決する論理的に単純な問題です。