Satırlardaki dördüncü dizelerle xls satırlarını sıralamaya çalışıyorum.Bu dizelerin bir parçası tarafından dizelerin dizisini sırala
string[] list_lines = System.IO.File.ReadAllLines(@"E:\VS\WriteLines.xls");
// Display the file contents by using a foreach loop.
System.Console.WriteLine("Contents of Your Database = ");
foreach (var line in list_lines)
{
// Use a tab to indent each line of the file.
Console.WriteLine("\t" + line);
}
Ben alfabetik her satır ve liste içeriğinin dördüncü elemanını belirleyecektir algoritması oluşturmayla ilgili sorun yaşıyorum. Her satırdaki kelimeler '' ile ayrılır.
Herkes beni doğru yola koyabilir mi lütfen?
DÜZENLEME -------------------------- Tamam ,
foreach (var line in list_lines.OrderBy(line => line.Split(' ')[3]))
sorunu sıralanmış. Hatlar ihtiyacım olduğu gibi sıralanıyor. Excel, '' ile boşlukları '' değiştirir. Bu yüzden derlendiğinde hata veriyordu.
Şimdi, sanırım, dizenin her bir parçasını int'ye ayırmam gerekiyor çünkü bir sayı ile değil, ilk basamağa göre sıralanıyor.
@Patrick Hofman'ın yanıtında olduğu gibi bir dizenin 4. maddesi bulunmadığında ne yapmak istiyorsunuz? – Draken
garip. Xls dosyasının 5 sütunta doldurulduğundan eminim – paddy
Muhtemelen boşluktan başka bir sembolle ayrılıyorlar. Hata ayıklarken satırları kontrol ettiniz mi? – Draken