gpt4 book ai didi

C# 如果字符串包含超过 1 个值

转载 作者:太空狗 更新时间:2023-10-29 22:16:34 26 4
gpt4 key购买 nike

早上好

if 语句中,如果我们想检查一个字符串是否包含一个值,我们有:

if (string.Contains("Value1"))    
{
}

我们如何才能让字符串与 if 语句中的更多值进行比较,而无需继续编写整个语句?例如要避免下面的语句

if ((string.Contains("Value1") && (string.Contains("Value2")) && (string.Contains("Value3")))    
{
}

谢谢

最佳答案

所以,基本上,您想要检查 所有 您的值是否包含在字符串中。幸运的是(在 LINQ 的帮助下),这几乎可以直接翻译成 C#:

var values = new String[] {"Value1", "Value2", "Value3"};

if (values.All(v => myString.Contains(v))) {
...
}

同样,如果您想检查字符串中是否包含任何 值,您可以替换为All。通过 Any .

关于C# 如果字符串包含超过 1 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13284259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com