2016-04-02 22 views
-2

çok boyutlu bir diziyeben çok boyutlu bir dizide saklamak istiyorum ben</p> <p>alex ADI</p> <p>Londra CITY bir metin dosyası var

İngiltere ÜLKE

metin girmek nasıl

Bu kodu yazdım ama çalışmaz.

+0

'fakat neden work.' olmaz? herhangi bir hata? istisna? beklenmedik sonuç – Eser

+0

İlk bölümünüzün satır satır okuması gerekiyor. Bu https://msdn.microsoft.com/en-us/library/ezwyzy7b.aspx –

+0

için MSD'ye bakın. Girdi dizesi doğru biçimde değil. bu satırda belirtilmiş [i, j] = Convert.ToString (int.Parse ((col.Trim()))); –

cevap

0

Sen deneyebilirsiniz:

 var numberOfRecords = 3; 
     var numberOfFields = 2; 
     var columnDelimeter = ' '; 
     var lineSeparator = "\r\n\r\n"; 
     var tokened = new string[numberOfRecords, numberOfFields]; 
     var input = System.IO.File.ReadAllText(@"d:\abc.txt"); 
     var lines = input.Replace(lineSeparator, "|").Split('|').ToArray(); 
     //loop through rows 
     for (var row = 0; row < lines.Length; row++) 
     { 
      //split the columns with a space 
      var cols = lines[row].Split(columnDelimeter).ToArray(); 
      for(var col = 0; col < numberOfFields; col++) 
      { 
       tokened[row, col] = cols[col]; 
      } 
     } 
İlgili konular