Имейте относительно простую просьбу.
Я хочу заполнить оставленную строку пробелами на HTML-странице, используя VB на asp.net
Для меня наиболее очевидный способ сделать это
Response.Write(qty.PadLeft(5, " ") + " x " + part_number)
но поскольку HTML не отображает несколько пробелов, это не работает
мой обходной путь
Response.Write(qty.PadLeft(5, "0") + " x " + part_number)
который дополняет число нулями, но выглядит на веб-сайте довольно непривлекательно.
Какие-либо предложения?
Спасибо
Обновлять: На основании ответов я пробовал
"100".PadLeft(5, " ")
но это выводит &&100
FWIW, есть причина, по которой HTML сжимает несколько пробелов. Возможно, вам лучше работать с HTML, чем бороться с ним - почему бы вместо этого не поместить текст в некоторые структурированные элементы и не использовать CSS и т. д., Чтобы добиться правильного выравнивания.





Есть & nbsp; или настройка или css (с пробелом), чтобы увидеть пробелы. Если вы хотите выровнять информацию, вы можете также посмотреть на наличие фиксированный шрифт.
Хорошо, я решил это, сделав это
rep = string.concat(Enumerable.Repeat(" ", 5-qty.Length))
Response.Write(rep + qty+ " x " + part_number)
Не лучший, но работает.
Моя 0,02: & nbsp;