Описание
Используйте этот инструмент для добавления пробелов или любых других символов в начало или конец текста. Обратите внимание, что идеальное выравнивание работает только с моноширинными шрифтами, такими как Courier, Courier New, Lucida Console, Monaco, Consolas и Inconsolata.
Добавьте пробелы или выбранный знак в начало либо конец строк. Подготовьте подписи фиксированной ширины и текстовые примеры.
Как пользоваться
Задайте длину, сторону и один знак заполнения. Примените к строкам. Более длинные строки не сокращаются.
Пример
Дополнение 42 нулями слева до длины 5 даёт 00042.
Вопросы и ответы
Меняется ли числовое значение?
Инструмент добавляет текстовые знаки. Перед использованием кодов и чисел проверьте правила принимающей системы.
Практическая задача
Выбирайте сторону по задаче. Нули слева задают длину образца кода, пробелы справа выравнивают текст. Это не проверяет формат и смысл идентификатора.
Дополнительный вопрос
Что будет с несколькими знаками заполнения?
Повтор строки из нескольких символов может превысить ширину. Для точной длины используйте один знак и проверяйте вывод до импорта.
Детали для проверки результата
| Деталь | Пояснение |
|---|---|
| Моноширинное выравнивание | В моноширинном шрифте обычные знаки образуют ровную сетку. Пропорциональный шрифт даёт разную ширину, поэтому пробелы не создают надёжные колонки. Сначала проверьте настройки отображения. |
| Пробельные символы | Обычный пробел, табуляция, неразрывный пробел и пробел нулевой ширины являются разными знаками. Они могут выглядеть похоже. Выбирайте точную очистку, а не считайте всё пустое одинаковым. |
| Табуляция и позиции | Табуляция обычно переводит к следующей позиции табулятора. Замена фиксированным числом пробелов является другим действием. Видимый промежуток зависит от ширины табуляции и текущего места. |
| Обрезка и содержание | Обрезка удаляет знаки с края, а не из середины. Обрезка всего текста отличается от обработки каждой строки. В коде и структурированных данных сохраняйте смысловые отступы. |
| Абзацы и строки | Ручной перенос и граница абзаца решают разные задачи. Экспорт может обрабатывать их по разному. Проверяйте списки, адреса и пустые строки, а не считайте все разрывы равнозначными. |
| Концы строк | Перенос может быть записан как LF или CRLF. В редакторе они выглядят похоже, но состоят из разных знаков. Побайтовое сравнение и хеш зависят от записи, включая последний перенос. |
| Видимые знаки | Один видимый знак может состоять из нескольких частей Unicode. Эмодзи могут содержать основной знак, оттенок кожи и связующие символы. Разделение по байтам нарушает такую структуру. |
| Поддержка знаков шрифтом | Шрифт содержит ограниченный набор глифов. Наличие символа Unicode в исходнике не означает, что любой шрифт экспорта его покажет. Проверьте имена с акцентами, разные письменности и эмодзи. |