2016-06-13 18 views

Antwort

1

Ich glaube nicht, dass Sie das mit einfachen Druckanweisungen tun können.

Was Sie dagegen versuchen können, wäre eine Liste von String-Buildern, eine für jede Zeile. Sie würden dann die Zeichenfolge durch \n teilen und jedes Element in dem Array in dem nächsten Zeichenfolgengenerator platzieren.

Sobald Sie fertig sind, müssen Sie dann einfach die Liste der String Builder durchlaufen und den Inhalt ausdrucken.

Also im Grunde (ungetestet Code, sollten Sie eine Vorstellung davon, was getan werden muss, obwohl):

List<StringBuilders> list = new ArrayList<>(); 
String str = '...'; 
String[] parsedLine = str.split("\\n"); 
for(int i = 0; i < parsedLine.length;i++) { 
    if(list.size() <= i) list.add(new StringBuilder()); 

    list.get(i).append(parsedLine + "\t"); 
} 

for(StringBuilder sb : list) { 
    System.out.println(sb.toString()); 
} 
0

Sie erste Teilung verwenden kann und wieder zusammenzubringen es weißen Raum mit. es wird sicher funktionieren.

String finalString = "";  
String[] finalStringArray = inputString.split("[\\n]+"); 
for(int i = 0; i<finalStringArray.lengh; i++){ 
    finalString = finalString+" "+finalStringArray[i]; 
}