string.length
Возвращает длину строки (количество символов).
C #
string MyString = "Stack Overflow String";
Response.Write(MyString.Length);
VB.net
Dim MyString As String = "Stack Overflow String"
Response.Write(MyString.Length);
Ссылка MSDN
http://msdn.microsoft.com/en-us/library/system.string.length.aspx
Физический размер строки на сервере
Я не уверен, почему так много людей
очевидно, он решил выдвинуть идею о том, что это «невозможно» на стороне сервера, это не так. Вам просто нужно быть немного креативным и быть готовым много тестировать.
Я не знаю ни одной встроенной функции для измерения размеров строки в пикселях. Вы можете достичь этого следующими способами. Обратите внимание, что вам нужно знать:
- Семейство шрифтов
- Размер шрифта
- Размеры контейнера (для случаев, когда текст переносит строки)
- Любые другие правила CSS, такие как интервал между словами, сделают вычисление намного менее точным и более сложным. Старайтесь избегать этого, если важна точность.
1. Визуализируйте его в изображение и измерьте размер изображения
Нарисуйте текст в растровое изображение, а затем измерьте его. Это должно быть достаточно точно.
2. Используйте шрифт фиксированной ширины
Если вы используете шрифт фиксированной ширины, а текст не переносится, вы можете просто умножить его ширину на количество символов.
3. Грубая оценка
Вы можете получить довольно приблизительную оценку шрифтов с нефиксированной шириной, выбрав произвольное число символов ширины и умножив его на общее количество символов. Зависит от того, насколько точным ты хочешь быть.