我的目标是在java中打印文本换行符,如下所示:
System.out.println("----------------");
System.out.println("1. Name");
System.out.println("2. Age");
System.out.printnln("---------------");
是否有特殊的方法来打印那些--------线?线长无关紧要。
答案 0 :(得分:2)
我使用辅助功能:
String dashedLine()
{
StringBuilder sb = new StringBuilder(20);
for(int n = 0; n < 20; ++n)
sb.append('-');
sb.append(System.lineSeparator());
return sb.toString();
}
然后:
System.out.print(dashedLine());
答案 1 :(得分:0)
我认为没有办法打印“-------&#39;除了输入它之外,您可以创建自己的方法来打印换行符以供将来参考,例如: -
class TextBreak {
void dash(int n) {
StringBuilder sb = new StringBuilder();
while (n > 0) {
sb.append("-"); // can be changed to print dash with multiples of number
n--;
}
System.out.println(sb);
}
void dash() { // For default length for line break
int n = 5;
StringBuilder sb = new StringBuilder();
while(n > 0) {
sb.append("-");
n--;
}
System.out.println(sb);
}
}
然后,您可以通过创建TextBreak类的对象并使用方法破折号(带或不带长度arg)将其用于将来的引用。 喜欢: -
class LineBreak {
public static void main(String args[]) {
TextBreak tb = new TextBreak();
tb.dash(4); // With length argument
tb.dash(); // Without argument
}
}
答案 2 :(得分:-1)
使用以下代码
System.out.println("----------------\n1. Name\n2. Age\n---------------");