如何在列表中查找最大值<&燃气轮机;是否在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。现已修复:-)