string.Endswith を使用して複数のエンディングをテストするにはどうすればよいでしょうか? 質問する

string.Endswith を使用して複数のエンディングをテストするにはどうすればよいでしょうか? 質問する

string.Endswith("")以下のいずれかのオペレーターからチェックインする必要があります:+,-,*,/

||演算子が 20 個ある場合、演算子を 19 回使用したくありません。

ベストアンサー1

.NET 3.5 (およびそれ以降) を使用している場合は、LINQ を使用すると非常に簡単です。

string test = "foo+";
string[] operators = { "+", "-", "*", "/" };
bool result = operators.Any(x => test.EndsWith(x));

おすすめ記事