Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在列表中查找最大值<&燃气轮机;是否在C#中包含字符?_C# - Fatal编程技术网

如何在列表中查找最大值<&燃气轮机;是否在C#中包含字符?

如何在列表中查找最大值<&燃气轮机;是否在C#中包含字符?,c#,C#,我有一个列表文本框,这个文本框包含如下内容: lstTextBox = { HAPPY - SAD - LOOK- LIKE UNI PLAT CONTROL - ANDREDDl YUP TEN - UIDO 90932 - 893298 - 902w - 899898s } 你可以看到一行:HAPPY-SAD-LOOK-LIKE和90932-893298-902w-8998s

我有一个列表文本框,这个文本框包含如下内容:

lstTextBox = { HAPPY - SAD - LOOK- LIKE
            UNI
            PLAT CONTROL - ANDREDDl
            YUP TEN - UIDO
            90932 - 893298 - 902w - 899898s
          }
你可以看到一行:
HAPPY-SAD-LOOK-LIKE
90932-893298-902w-8998s
包括四个字符“-”。它的最大值我只想从列表中得到一行包含许多字符“-”

我试过:

string textFile=lstextbox.Max(t=>t.Contains(“-”).ToString()).ToString()

但它返回的值为“true”。我想要的结果是:
90932-893298-902w-8998s
HAPPY-SAD-LOOK-like

我只想从包含许多字符“-”的列表中获取一行

使用
string.Split
拆分字符串,然后使用计数从有序集合中的第一个元素中提取

va firstitem = lstTextBox.OrderByDescending(x=> x.Split('-').Count())
                         .FirstOrDefault(); 
我只想从包含许多字符“-”的列表中获取一行

使用
string.Split
拆分字符串,然后使用计数从有序集合中的第一个元素中提取

va firstitem = lstTextBox.OrderByDescending(x=> x.Split('-').Count())
                         .FirstOrDefault(); 

你数一下。两个字符之间有空格吗?如果用户输入多个字符串,但只有2个字符“-”。比如:
你可以在这里得到更多。这将失败
90932-893298-902w-899898s
高兴-悲伤-看起来像
有许多字符“-”,但不会被选中。根据OP,分隔符是
-
,即使有空格,也会被视为单个字符串。我遗漏了什么吗?@HariPrasad我想他们指出了一个可能的打字错误:你写了
,但问题是
-
。啊。。明白了,谢谢@Rob。现在已修复:-)您可以计算“\ux”。两个字符之间有空格吗?如果用户输入多个字符串,但只有2个字符“-”。比如:
你可以在这里得到更多。这将失败
90932-893298-902w-899898s
高兴-悲伤-看起来像
有许多字符“-”,但不会被选中。根据OP,分隔符是
-
,即使有空格,也会被视为单个字符串。我遗漏了什么吗?@HariPrasad我想他们指出了一个可能的打字错误:你写了
,但问题是
-
。啊。。明白了,谢谢@Rob。现已修复:-)