2016-04-09 22 views
-1

Mein Ziel ist es, einen Textzeilenumbruch in Java, so etwas zu drucken:Wie wird ein Zeilenumbruch in Java gedruckt?

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

Gibt es eine spezielle Art und Weise diejenigen zu drucken -------- Linien? Die Leitungslänge spielt keine Rolle.

+0

Dies ist für Sie interessant, auch: http://stackoverflow.com/questions/15433188/rnrn-what-is-the-difference-between-them –

+1

Was eine Zeile nicht drucken Bindestriche haben mit Zeilenumbrüchen zu tun? Sie drucken bereits bei jedem Aufruf von 'println()' einen Zeilenumbruch. Wenn Sie eine * leere * Zeile haben möchten, die nicht angegeben ist, rufen Sie 'println()' ohne Argumente auf. – EJP

Antwort

2

würde ich eine Hilfsfunktion verwenden:

String dashedLine() 
{ 
    StringBuilder sb = new StringBuilder(20); 
    for(int n = 0; n < 20; ++n) 
     sb.append('-'); 
    sb.append(System.lineSeparator()); 
    return sb.toString(); 
} 

und dann:

System.out.print(dashedLine()); 
+0

gute Ideen, verändert! – IceFire

-1

Verwenden Sie den folgenden Code

System.out.println("----------------\n1. Name\n2. Age\n---------------"); 
0

Ich glaube nicht, gibt es eine Möglichkeit, Drucken Sie das '-------' anders als das Tippen, aber was Sie tun können, ist Ihre eigene Methode zum Drucken von Zeilenumbrüchen für zukünftige Referenzen wie: -

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); 
    } 
} 

Dann können Sie sie für zukünftige Referenzen verwenden, indem Sie ein Objekt der Klasse Textbreak zu schaffen und die Methode Bindestrich (mit oder ohne Länge arg) Ihren Zeilenumbruch haben. wie: -

class LineBreak { 
    public static void main(String args[]) { 
    TextBreak tb = new TextBreak(); 
    tb.dash(4); // With length argument 
    tb.dash(); // Without argument 
    } 
} 
Verwandte Themen