Почему в моем тексте странные пробелы? Исправление двойных и скрытых пространств
Вы вставляете текст, и он выглядит немного не так, слова расположены слишком далеко друг от друга, странные пробелы, отступы, которые не исчезнут. Это дополнительные пробелы, табуляции и скрытые пробелы, и они вызывают больше проблем, чем кажется: от некрасивого форматирования до данных, которые незаметно не совпадают. Вот почему они появляются и как их полностью очистить.
Откуда берутся странные пространства
Лишние пробелы появляются из многих источников. Старые привычки набора текста ставили два пробела после каждой точки. При копировании текста между приложениями вставляются табуляции и нерегулярные пробелы. Вставка из PDF-файла или веб-страницы приводит к появлению несогласованных интервалов, заложенных в исходный код. При выравнивании текста по пробелам вручную на концах строк остаются пробелы. Каждый источник добавляет свой собственный беспорядок, и в результате получается текст, который выглядит примерно нормально, но технически непоследователен, с разбросанными по нему двойными пробелами, случайными табуляциями и невидимыми конечными пробелами.
Проблемы, которые они вызывают
Странные пространства не просто косметические. Скрытый пробел в конце означает, что два значения, которые выглядят одинаково, не будут совпадать при сравнении или дедупликации: «яблоко» и «яблоко» — это разные строки для компьютера. Двойные пробелы выглядят в публикуемом тексте непрофессионально. Табуляция, смешанная с пробелами, нарушает выравнивание, когда текст перемещается в другой контекст. А когда вы импортируете текст в базу данных или электронную таблицу, несогласованные пробелы приводят к сбою поиска и появлению дубликатов. Очистка пробелов — это небольшая вещь, которая предотвращает удивительное количество ошибок.
Как это все почистить
Решение состоит в том, чтобы нормализовать пробелы: свернуть каждую серию нескольких пробелов и табуляции до одного пробела и обрезать пробелы в начале и конце каждой строки. Это превращает беспорядочные, непоследовательные интервалы в единый одинарный интервал без конечных пробелов. Хороший инструмент делает это за один проход, а также может, если хотите, свернуть пустые строки. В результате получается текст с ровно одним пробелом между словами, без случайных табуляций и невидимых конечных пробелов, чистый и предсказуемый.
Очистка перед сравнением или импортом
Самое ценное время для нормализации пространств — непосредственно перед сравнением, дедупликацией или импортом данных. Несогласованные пробелы являются основной причиной ошибок типа «они должны совпадать, но не совпадают». Пропуск вашего текста через очистку пространства сначала устраняет всю эту категорию проблем, поэтому ваши сравнения работают, ваши дубликаты обнаруживаются, а импорт проходит гладко. Соедините это с удалением пустых строк и разрывов строк для полной очистки текста, вставленного из любого беспорядочного источника.