Ich habe 2 SaitenIst es möglich, Strings angezeigt werden mit neuer Linie Inline-
String str1 = "FIRST \n SECOND"
String str2 = "FIRST \n SECOND"
Ist es möglich, es so angezeigt werden?
FIRST FIRST
SECOND SECOND
Ich habe 2 SaitenIst es möglich, Strings angezeigt werden mit neuer Linie Inline-
String str1 = "FIRST \n SECOND"
String str2 = "FIRST \n SECOND"
Ist es möglich, es so angezeigt werden?
FIRST FIRST
SECOND SECOND
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());
}
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];
}
Sie können mit '\ r's rumspielen. Nicht sicher, ob das so wäre. – Hackerdarshi