Как отсортировать строки текста по алфавиту, длине или числам
Text Sorter упорядочивает многострочный текст по алфавиту, длине, числовому значению, в обратном или случайном порядке. Он также умеет обрезать пробелы по краям строк и удалять повторы.
Что умеет сортировщик строк
Text Sorter помогает привести многострочный текст к удобному порядку: по алфавиту, длине, числовому значению, в обратном направлении или в случайной последовательности. Инструмент работает с отдельными строками, поэтому подходит для списков слов, названий, идентификаторов и других записей, где каждый элемент расположен на новой строке. Можно убрать пробелы по краям строк и включить удаление повторов перед сортировкой.
Как отсортировать текст
-
Подготовьте исходный текст так, чтобы каждая запись находилась на отдельной строке. Вставьте его в поле ввода. Если поле оставить пустым или не заполнять, обработка всё равно завершится успешно, но результат будет пустым.
-
Выберите режим обработки. Для слов и названий подойдут варианты сортировки по алфавиту в прямом или обратном порядке. Если важна длина записей, выберите сортировку от коротких к длинным или наоборот. Для числовых строк доступны оба направления числовой сортировки. Режим случайного порядка перемешивает строки, а обратный режим меняет их последовательность на противоположную.
-
Проверьте настройку пробелов. По умолчанию пробелы и другие пробельные символы в начале и конце каждой строки удаляются. Если такие символы имеют значение для ваших данных, отключите эту обработку.
-
При необходимости включите удаление повторов. По умолчанию одинаковые строки не удаляются. При включённой настройке сохраняется первое вхождение каждой строки. Сравнение выполняется без учёта регистра, если отдельно не включить чувствительное к регистру сравнение.
-
Для алфавитного режима выберите чувствительность к регистру только тогда, когда прописные и строчные буквы должны влиять на порядок. В стандартном режиме регистр при сравнении не учитывается.
-
Запустите обработку и изучите выведенный многострочный результат. Для непустого ввода строки разделяются по символам перевода строки, обрабатываются, а затем снова соединяются переводами строк. Если после запуска результат выглядит как исходный порядок, проверьте выбранный режим и его написание: нераспознанный режим не добавляет новую сортировку, а возвращает строки в текущем порядке после предварительных операций.
Как читать результат и учитывать ограничения
Количество строк в результате обычно соответствует количеству обработанных строк, кроме случая, когда включено удаление повторов. Пустой или пропущенный ввод даёт успешный пустой результат с нулевым количеством входных и выходных строк. Для обычного многострочного текста порядок определяется выбранным режимом, а конечные пробелы могут исчезнуть ещё до сравнения строк.
Алфавитные режимы по умолчанию сравнивают строки без учёта регистра. Чувствительный к регистру вариант меняет правило сравнения, поэтому его стоит выбирать осознанно. При удалении повторов регистр также влияет на то, какие строки считаются одинаковыми: без чувствительности к регистру варианты с разным написанием могут быть объединены, причём сохраняется первое встретившееся вхождение.
Числовая сортировка предназначена для строк, которые можно преобразовать в число с плавающей точкой. Строка, которую преобразовать нельзя, получает числовое значение ноль для сортировки. Поэтому такой режим не проверяет данные на допустимый числовой формат и не сообщает о каждой неподходящей строке как об ошибке.
Случайный порядок не гарантирует одинаковую последовательность при повторных запусках. Обратный режим просто меняет текущий порядок строк на противоположный. Если режим не распознан, дополнительная операция сортировки не выбирается: инструмент оставляет строки в порядке, который они получили после остальных применённых настроек. Это важно учитывать, если результат кажется неотсортированным.
Практический пример
Редактор приводит в порядок список из трёх названий фруктов перед переносом его в другой документ.
Вставьте этот список, выберите алфавитную сортировку по возрастанию и запустите обработку: «груша», «яблоко», «апельсин», каждая запись с новой строки.
После обработки получится многострочный результат из трёх строк, соединённых переводами строк, в порядке «апельсин», «груша», «яблоко»; количество входных и выходных строк останется равным трём.
Ограничения
- Числовой режим присваивает неподходящим для преобразования строкам значение ноль; случайный порядок может меняться между запусками, а нераспознанный режим не выполняет дополнительную сортировку.
Частые ошибки
- Причина: записи вставлены не отдельными строками или выбран режим, который инструмент не распознал. Исправление: разделите элементы переводами строк и проверьте выбранный вариант обработки перед повторным запуском.
Частые вопросы
Можно ли отсортировать список, вставленный одним многострочным блоком?
Да, если каждая запись находится на отдельной строке. Инструмент разделяет непустой ввод по переводам строк, обрабатывает строки и соединяет их в многострочный результат.
Удаляет ли сортировщик одинаковые строки?
Да, но только при включённой настройке удаления повторов. Сохраняется первое вхождение, а сравнение по умолчанию не учитывает регистр; чувствительность к регистру можно включить отдельно.
Что произойдёт с текстом в числовом режиме?
Строки, которые нельзя преобразовать в число с плавающей точкой, получают числовое значение ноль и участвуют в сортировке с этим значением.