|
сортировка с определенного сивола | ☑ | ||
---|---|---|---|---|
0
r2d24
21.11.13
✎
11:46
|
Ищу все утро в интернете и пока не нахожу
Скажите есть какой нибудь способ отсортировать массив, например по возрастанию, но сортировка должна быть не по первому символу, а с какого нибудь определенного. Например одно из значений массива "Иванов/Иван", и нужно сортировать по имени, т.е. сортировка должна начинаться после символа "/". Код на обычную сортировку и на поиск элементов после определенного символа у меня есть, а как их объединить? масс = новый Массив; масс.Добавить("Добрунов/Эдуард"); масс.Добавить("Иванов/Александр"); масс.Добавить("Щукин/Алексей"); масс.Добавить("Безверхний/Михаил"); масс.Добавить("Петров/Иван"); масс.Добавить("Обезьянин/Динис"); масс.Добавить("Быстров/Дмитрий"); масс.Добавить("Казаков/Артур"); масс2= новый Массив; масс2 = масс; //-- для каждого г из масс Цикл СлешГ=0; Пока Найти(г,"/") > 0 Цикл Позиция=Найти(г,"/"); СлешГ=СлешГ+1; Если СлешГ = 1 Тогда г1=Лев(г,Позиция-1); г=Прав(г,СтрДлина(г)-Позиция); Сообщить(г1); // г1 - фамилии Сообщить(г); // г - имена КонецЕсли; КонецЦикла; КонецЦикла; //-- СписокЗначений = Новый СписокЗначений; СписокЗначений.ЗагрузитьЗначения(Масс); СписокЗначений.СортироватьПоЗначению(НаправлениеСортировки.Возр); масс2 = СписокЗначений.ВыгрузитьЗначения(); для каждого м из масс2 Цикл Сообщить(м); КонецЦикла; |
|||
1
Бешеная Нога
21.11.13
✎
11:46
|
сделать еще одну колонку и сортировать по ней
|
|||
2
Ork
21.11.13
✎
11:48
|
(0) Массив в таблицу значений (с колонками одна до "/", другая - после". Отсортировать ТЗ по второй колонке. Затолкать обратно в массив.
|
|||
3
r2d24
21.11.13
✎
11:57
|
если я отсортирую по второй колонке, то у меня появится массив, который отсортирован по второй колонке, при этом потеряется первая колонка
|
|||
4
Бешеная Нога
21.11.13
✎
11:57
|
(3) че?
|
|||
5
ДенисЧ
21.11.13
✎
11:58
|
(3) А если ты сходишь к завхозу за метлой, то у тебя появится работа, соответствующая твоему IQ...
|
|||
6
r2d24
21.11.13
✎
12:05
|
можете еще подсказку дать
|
|||
7
ASU_Diamond
21.11.13
✎
12:06
|
(6) помощь зала ты уже использовал
|
|||
8
kosts
21.11.13
✎
12:08
|
(6) Почему используешь массив? Для нехранимых данных хорошо использовать всякие таблицы, списки значений и структуры.
|
|||
9
r2d24
21.11.13
✎
12:14
|
(8) использую то, чем умею пользоваться
|
|||
10
kosts
21.11.13
✎
12:20
|
(9) Ну тогда сортируй методом пузырька.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |