如何将逗号分隔的单词拆分并连接成字符串来创建条件



我给出了这样的词:

常规,运动,天气

我想创建一个推送通知条件,比如:

condition = "'general' in topics || 'sports' in topics || 'weather' in topics",

在C#中,我如何在不循环的情况下在一次或两次射击中做到这一点?所以我可以构建一个新的字符串,并像下面这样使用它:

condition = dynamicCondition,

试试这个:

string input = "general, sports, weather";
string output = string.Join(" || ", input.Split(',').Select(s => $"'{s}' in topics"));

注意:不要忘记using System.Linq

最新更新