нахождение размера блока текста вручную (формат ASCII) - PullRequest
0 голосов
/ 23 февраля 2009

Существует ли простой способ вручную (т.е. не с помощью кода) найти размер (в байтах, КБ и т. Д.) Блока выделенного текста? В настоящее время я беру текст, вырезая / вставляя в новый текстовый документ, сохраняю его, затем нажимаю «Свойства», чтобы получить оценку размера.

Я занимаюсь в основном визуальной студией 2008, но мне нужен какой-то простой способ сделать это вручную.

Примечание: я понимаю, что это не вопрос программирования, это связано с программированием. Мне нужно это сравнить несколько функций и посмотреть, какая из них возвращает наименьшее количество текста. Мне нужно всего лишь сделать это несколько раз, поэтому подумать, что написание метода для этого было бы излишним.

Ответы [ 3 ]

1 голос
/ 23 февраля 2009

Этот вопрос не имеет смысла, как задано. Текст может быть закодирован в разных форматах; ASCII, UTF-8, UTF-16 и т. Д. Память, используемая блоком текста, зависит от того, какую кодировку вы решите использовать для него.

РЕДАКТИРОВАТЬ: Чтобы ответить на вопрос, который вы задали сейчас (как определить, какая функция возвращает «меньший» блок текста) - при одной кодировке более короткий текст также почти всегда будет меньше. Почему ты не можешь просто сравнить длины?

В своем комментарии вы упоминаете, что это ASCII. В этом случае это будет один байт на символ.

0 голосов
/ 03 марта 2009

в итоге просто вырезали / вставляли текст в MS Word и использовали там функцию подсчета символов

0 голосов
/ 23 февраля 2009

Я не вижу разницы между использованием кода, написанного приложением, в которое вы вставляете, и использованием какого-либо другого кода. Будучи человеком на питоне, всякий раз, когда я хочу проверить длину некоторого текста, я просто делаю это в интерактивном переводчике. Наверняка подойдет какое-нибудь эквивалентное решение, более подходящее вашим вкусам?

...