如何查看字符串,以便它只包含这些单词/ chars:
AND
OR
XOR
!
(
)
A
B
C
D
E
我得到了这个,但它只检查它是否包含它所以这是一个错误的设置来得到我想要的...
var logic = "A + B";
var exists = new[] { "(", ")", "a", "and", "b", "c", "d", "e", "or", "xor", "!" }
.Any(c => model.logic.ToLower().Contains(c));
感谢任何帮助
答案 0 :(得分:2)
您只检查字符串中是否包含Allow USB debugging
中的至少一个标记,但您想要相反:检查字符串的所有标记/单词是否包含在string[]
中
我猜所有单词都用空格分隔,您可以使用string[]
来获取单词:
String.Split
答案 1 :(得分:0)
我使用正则表达式。这个与你的话匹配
^(?!\s*$)(?:AND|OR|XOR|!|\(|\)|A|B|C|D|E| )+$
regextester.com - 非常酷的工具,可以随心所欲地获得你想要的东西。