- HTML-специфическая кодировка.
Вы были правы в первый раз - строка Java, которая соответствует двум пробелам, представляет собой просто два пробела, например,
String s = " ";
Вызов println (), который вы пытались , должен сработать. Что вы сделали, что заставило вас поверить, что оно было урезано до единого пробела? Я думаю, что ваша проблема в другом месте ...
EDIT:
На основании вашего фрагмента кода - это COLUMNS
5, случайно? : -)
ИЗМЕНИТЬ СНОВА:
ОК, если COLUMNS равен 15, тогда этот код приведет к r
с добавлением к нему двадцати пробелов. Если вы хотите быть действительно уверенным, вы можете либо пройти через отладчик, либо поместить оператор журналирования над строкой r +=
, чтобы точно знать, сколько раз вызывается оператор.
Также обратите внимание на то, как позже используется r
, прежде чем его вывод будет напечатан в месте, которое вы проверяете; возможно, его значение в какой-то момент усекается, либо явно в Java, либо, возможно, даже неявно (например, хранится в столбце базы данных, который на 10 символов слишком узок, прежде чем его можно будет извлечь и отобразить позже).