2012-06-25 2 views
3

Отображать пробельные символы в Eclipse - a simple trick, но, к сожалению, это относится только к представлениям редактора.Показать пробельные символы в стандартном выводе

enter image description here

Есть ли способ, чтобы отобразить эти символы в представлении консоли тоже? Я бы счел это полезным для проверки правильности форматирования строк. Любая помощь?

+0

Что вы подразумеваете под символами «пробельные символы»? Можете ли вы привести пример? –

+0

Если я правильно понимаю, @Roddy, OP хочет, чтобы пустое изображение отображалось на выходе консоли. –

+0

@ DanielFischer - Мне было любопытно, предназначены ли OP для пробелов типа '\ t' и т. Д., Или как некоторые текстовые редакторы, где точка ␣ или точка представляют собой одно пространство, а стрелка вправо представляет собой вкладку. –

ответ

0

Поскольку было немного замешательство относительно термина «пробельные символы», я попытаюсь охватить оба возможных экземпляра.

Если вы хотите отображать такие вещи, как новые строки и вкладки, строки Java содержат специальные символы для этих конструкций. \n отобразит новую строку (разрытие строки). \t отобразит вкладку. \r - возврат каретки. Есть и другие, как показано в таблице here, но они являются наиболее распространенными.

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

Вы можете, однако, заменить существующие пробелы символом юникода, который вы хотите представить в виде пробела. Класс Java String поддерживает использование символов Unicode; вам просто нужно найти тот, который вы хотите использовать, чтобы указать, скажем, вкладку, а затем заменить все экземпляры \t на этот символ.

+0

Да, второй экземпляр правильный: может быть, кто-то знает, как это сделать, или, может быть, уже существует функция Java, которая заменяет символы. .. –

0

http://www.cafeaulait.org/course/week2/04.html

Вкратце: Вы можете использовать \ г, \ т \ е и \ п в консоли вывода текста для необходимого пробела. \ t = Tab, \ n = Новая строка и т. д. Проверьте ссылку для получения более подробной информации.

+0

спасибо, но это не то, что я попросил :) см. Отредактированный вопрос –

Смежные вопросы