Сортировка первого элемента строк в массиве строк - C#
Формулировка задачи:
Есть файл, в нём подобная структура:
12 fas fksk ksksk sksk
15 ldl kska kskd kfkf
9 kaka kskd kfgk krkr
11 kfk kska ksk kfk
Как посортировать файл, чтобы в нём был такой результат:
9 kaka kskd kfgk krkr
11 kfk kska ksk kfk
12 fas fksk ksksk sksk
15 ldl kska kskd kfkf
То есть, первый элемент в виде числа был посортирован таким образом.
static void sort() { string[] arr = File.ReadAllLines(path); for (int i=0;i<arr.Length;i++) { string[] stx = arr[i].Split(' '); ??? } }
Решение задачи: «Сортировка первого элемента строк в массиве строк»
textual
Листинг программы
var str = File.ReadAllLines(@"c:/1.txt", Encoding.Default); foreach(var item in str) { Console.WriteLine(item); } Console.WriteLine(); var result = str.OrderBy(x => (int.Parse(x.Split()[0]))); <- сортировка foreach(var item in result) { Console.WriteLine(item); } Console.ReadKey(true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д