- Регистрация
- 30.08.2020
- Сообщения
- 73
- Благодарностей
- 1
- Баллы
- 8
Есть список строк
123$$$ioajsdijasjda90sdj09asjdas%
48$$$ioas90nasoidoa^
1456$$$aksodpasomdas(
Как их отсортировать по значению, которое идет до $$$? То есть не по длине строки и так далее, а именно по значению до $$$.
Чтобы конечный результат был таким
48$$$ioas90nasoidoa^
123$$$ioajsdijasjda90sdj09asjdas%
1456$$$aksodpasomdas(
Использовал этот сниппет более полугода, оказалось что он сортирует по длине строки
List<string> numbers = project.Lists["list1"].ToList();//
project.Lists["list1"].Clear();
numbers = numbers.OrderBy(s=>s.Length).ThenBy(s=>s).ToList();
numbers.ForEach(s=>project.Lists["list1"].Add(s));
123$$$ioajsdijasjda90sdj09asjdas%
48$$$ioas90nasoidoa^
1456$$$aksodpasomdas(
Как их отсортировать по значению, которое идет до $$$? То есть не по длине строки и так далее, а именно по значению до $$$.
Чтобы конечный результат был таким
48$$$ioas90nasoidoa^
123$$$ioajsdijasjda90sdj09asjdas%
1456$$$aksodpasomdas(
Использовал этот сниппет более полугода, оказалось что он сортирует по длине строки
List<string> numbers = project.Lists["list1"].ToList();//
project.Lists["list1"].Clear();
numbers = numbers.OrderBy(s=>s.Length).ThenBy(s=>s).ToList();
numbers.ForEach(s=>project.Lists["list1"].Add(s));