如何在java中打印换行符?

时间:2016-04-09 08:01:56

标签: java

我的目标是在java中打印文本换行符,如下所示:

System.out.println("----------------");
System.out.println("1. Name");
System.out.println("2. Age");
System.out.printnln("---------------");

是否有特殊的方法来打印那些--------线?线长无关紧要。

3 个答案:

答案 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---------------");