文本文件中每行中有多少个元素(值)

时间:2015-10-19 12:26:02

标签: c#

使用什么来获取每行中的元素数量。下面给出了文本文件的示例。我想要做的就是获得每行中的元素数量。就像第一行有4个元素,第二行有3个,依此类推。

1 5 4 6
2 4 6
1 9 8 7 5 3
3 2 1 1


  private static void Skaitymaz(Trikampis[] trikampiai)
  {
       string line = null;
       using (StreamReader reader = new StreamReader(@"U2.txt"))
       {
           string eilute = null;
           while (null != (eilute = reader.ReadLine()))
           {
               int[] values = eilute.Split(' ');
           }
       }
   }

3 个答案:

答案 0 :(得分:3)

尝试,

   string line = null;
   using (StreamReader reader = new StreamReader(@"U2.txt"))
   {
       string eilute = null;
       while (null != (eilute = reader.ReadLine()))
       {
           string[] values = eilute.Split(' ');
           int noOfElement = values.Length;
       }
   }

答案 1 :(得分:1)

分割后需要获取数组的长度,

ERROR_MaxLength   {0} can be no more than {1} characters long   
ERROR_Required    {0} is a required field   
UI_CustomerName   :Customer:    
UI_PortfolioName  :Portfolio:   
UI_SiteName       :Site:    

答案 2 :(得分:0)

类似的东西( Linq ):读取每一行,拆分它的空格,或者可能是制表和 count < / em>项目:

  var numbers = File
    .ReadLines(@"C:\MyText.txt")
    .Select(line => line.Split(new Char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries).Length);

 // Test: 4, 3, 6, 4
 Console.Write(String.Join(", ", numbers));