2

私はstring[]いくつかの値を持っています。すべての文字列の長さを確認したいと思います。実際、私はそれらのどれもが20文字を超える長さを持たないことを確認したいだけです。速い方法はありますか?

4

4 に答える 4

18

ここEnumberable.Anyに記載されているメソッドを使用して、配列に20文字を超えるアイテムがあるかどうかをすばやく確認できます。

array.Any(x => x.Length > 20)
于 2012-09-10T17:50:50.413 に答える
2
foreach (var s in strings)
{
    if (s.Length > 20)
    {
        // found a string with length over 20 characters
    }
}
于 2012-09-10T17:51:02.727 に答える
2
string[] youtStringArray= new string[] {"Michigan", "NewYork", "Florida"};
foreach(var item in youtStringArray)
{
  if(item.Length>20)
  {
    //do some thing , may be substring  to first 20 ?
  }
}
于 2012-09-10T17:51:06.300 に答える
0

試す、

if (array.Count(o => o.Length > 20) > 0)
{
// Do something
}
于 2012-09-10T18:18:14.900 に答える