检查字符是否是String的一部分

ASN*_*ASN -3 .net c# linq vb.net string

我想检查一组字符是否是String变量的一部分不是,理想情况下我会做下面的一个,

  1. 将字符存储在列表中并循环遍历每个字符以检查它们是否存在于字符串中.
  2. 在字符集很小的情况下,使用OR运算形成一个简单的if语句.

有没有更好的方法来做到这一点,可能正在使用LINQ.

作为一个例子,我想检查字符'a'或'<'或'='是否是字符串'a> b和b!= 10'的一部分.

Tim*_*ter 9

你可以使用Intersect+ Any:

bool contains = stringVariable.Intersect("><=").Any();
Run Code Online (Sandbox Code Playgroud)