Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Строка | Фрагмент текста между переносами строки \n (или \r\n) |
|---|---|
| Пустая строка | Строка, состоящая только из пробельных символов или ничего не содержащая |
| Текст без переносов | Считается одной строкой |
| Пустой ввод | 0 строк — пустая строка ввода не считается за одну строку |
Когда этот метод вводит в заблуждение
- Пустой текст (ничего не введено) считается за 0 строк, но текст из одного символа без переноса строки — уже за 1 строку; граница между «ничего нет» и «есть одна строка» может быть не той, которую ожидает конкретная задача.
- Строка, состоящая только из пробелов или табуляции без единого видимого символа, считается «пустой» — так же, как строка совсем без символов.
- Разные системы переноса строк (\n в Unix/macOS, \r\n в Windows) обрабатываются одинаково — на итоговый счёт тип переноса не влияет.
- Финальный перенос строки в конце текста (частый при сохранении файлов) не создаёт дополнительную пустую строку — считаются только реально существующие строки текста.
Как это считается
Текст разбивается на строки по символу переноса строки; получившийся массив фрагментов и есть строки.
Строка считается пустой, если после удаления пробелов по краям в ней не осталось ни одного символа.
Переключатель «показывать только непустые» определяет, какое число выводится крупно как основной результат — общее количество строк или только непустые; оба точных числа (и «всего», и «непустых», и «пустых») показываются справа независимо от переключателя.
Пустых строк — это разница между общим числом строк и числом непустых.
Вопросы и ответы
Строка с одними пробелами считается пустой?
Да — если убрать пробелы по краям и ничего не остаётся, строка считается пустой, даже если формально в ней есть символы-пробелы.
Почему в пустом поле ввода 0 строк, а не 1?
Пустой текст (ни одного символа) не порождает ни одной строки. Как только вы вводите хотя бы один символ без переноса — это уже 1 строка.
Финальный перенос строки в конце файла увеличивает счёт?
Нет, лишняя пустая строка из-за завершающего переноса не добавляется — считаются только реально присутствующие строки текста.
Мой текст куда-то отправляется?
Нет, весь подсчёт выполняется в вашем браузере.