- Главная
- IT и компьютеры
- Текст: символы, слова и байты
Текст: символы, слова и байты
Видимые знаки
Введите данные - результат обновится автоматически.
12
- Слова
- 2
- Кодовые точки
- 12
- Единицы строки
- 12
- Байты
- 21
Часть значений появится, когда заполните остальные поля.
Расчёт справочный и не заменяет консультацию специалиста.
Посчитайте графемы, слова, кодовые точки и размер текста в байтах. Разные меры показаны отдельно; доступно до 8192 кодовых единиц ввода.
Описание
Вставьте исходный текст без предварительной замены пробелов. Для ограничений формы сверяйте именно ту метрику, которую использует получатель: видимые знаки и длина программной строки могут отличаться.
Как считается
Подсчёт слов и графем использует сегментацию Юникод. Байты относятся к восьмибитная кодировка Юникод без служебной метки. Пробелы и переводы строки входят в длину. Максимум 8192 единицы шестнадцатибитная кодировка Юникод; составной знак может занимать несколько единиц.
Контрольный пример: Одна кириллическая буква: Видимые знаки = 1, Кодовые точки = 1, Единицы шестнадцатибитная кодировка Юникод = 1, Байты восьмибитная кодировка Юникод = 2, Слова = 1.
Источники: www.unicode.org.
Пример расчёта
- Текст
- я
- Видимые знаки
- 1
- Кодовые точки
- 1
- Единицы UTF-16
- 1
- Байты UTF-8
- 2
- Слова
- 1
Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.
Частые вопросы
Почему эмодзи даёт несколько единиц строки?
Один видимый знак может состоять из нескольких кодовых точек и суррогатных пар. Эти показатели показаны отдельно.
Совпадает ли число слов с любым редактором?
Сегментация зависит от правил Юникод и версии среды. Составные слова и знаки пунктуации разные редакторы могут учитывать иначе.
Входят ли пробелы?
Да, в длину и размер входят все введённые символы. В число слов отдельные пробелы не входят.
Источники
Комментарии (0)
Комментариев пока нет.





