如果我想要这样的东西出现:
+---------------------------------------+
| |
我必须把它放在记事本++中作为
System.out.println("+------------------------------------------------+");
System.out.println("| |");
有没有办法让输出显示在文本编辑器中?我读到它可能是因为标签/空格混合,但我确保只使用空格键。
答案 0 :(得分:2)
是相同的文字。它不是相同的字体。
在文本区域(和Notepad ++)中使用monospaced font:
等宽字体,也称为固定间距,固定宽度或非比例字体,是字体和字符各自占据相同数量的水平空间的字体。这与可变宽度字体形成对比,其中字母的大小彼此不同。
答案 1 :(得分:1)
如果它真的困扰你:
public String myFormat(int len, char ch, char margin) {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(margin);
for (int i = 0; i < len; i++) {
stringBuilder.append(ch);
}
stringBuilder.append(margin);
return stringBuilder.toString();
}
System.out.println(myFormat(20, '-', '+'));
System.out.println(myFormat(20, ' ', '|'));
只是一个想法...