verwende ich möchte nur verstehen, warum die String nicht
Was funktioniert, wie ich sehen kann, gibt es nichts falsch mit der StringBuilder
oder concatenation
Methode.
a = scan.nextLine();
b = scan.nextLine();
String concat = concatenation(a, b);
Ich denke Problem ist, dass man einfach das Ergebnis des concatenation
Methodenaufrufes eine Variablen zugewiesen hat und es nicht ausgedruckt. Fügen Sie diese nach der letzten dieser drei Linien:
System.out.println(concat);
In beiden Fällen ist die System.out.println() arbeitet und druckt die richtige Ausgabe aber es Zeile für Zeile und ich brauche es in Eine Zeichenfolge
Das ist, weil Sie println
verwenden. Die println
-Methode übertrifft ihr Argument, gefolgt von einer Leitungsbeendigung. Wenn Sie die Leitungsbeendigung nicht möchten, verwenden Sie stattdessen print
.
Die concatenation
Methode sollte jedoch nichts drucken, wenn es ein Analogon von String.concat
sein soll. Sie sollten die verkettete Zeichenfolge nach drucken, die von der concatenation
-Methode zurückgegeben wird.
Drucken Sie die zurückgegebenen Werte? Bitte posten Sie Ihre Hauptmethode oder die Methode, zu der diese Funktionen zurückkehren. – Zircon
Verwenden Sie 'print()' anstelle von 'println()'? –
Warum nicht 'return new StringBuilder (a) .append (b) .toString();'? –