Hallo Ich habe folgende Methode, um eine Werbungszeile anzuzeigen, wenn ich eine Shoutbox kommentiere:
%Vor%Aber wenn ich es bekomme, bekomme ich Watchonyoutube: mickeyendestomenderol, die ohne Leerzeichen ist. Wie bekomme ich Leerzeichen in meinem Stringbuilder?
Ab JDK 1.8 können Sie ein StringJoiner
, was in Ihrem Fall bequemer ist:
%Vor%
StringJoiner
wird verwendet, um eine Folge von getrennten Zeichen zu konstruieren durch Begrenzer und optional beginnend mit einem angegebenen Präfix und endend mit einem gelieferten Suffix.
Auf diese Weise müssen Sie diese Leerzeichen nicht "manuell" hinzufügen.
Rufen Sie einfach builder.append(" ")
an der von Ihnen bevorzugten Stelle auf.
z. B.
%Vor%... usw.
Hinweis:
Ein Leerzeichen ist nur eine Zeichenfolge, die das einzelne Zeichen Leerzeichen enthält.
Sie können es also genau anhängen, indem Sie eine andere Zeichenfolge anhängen.
%Vor%Denken Sie auch daran, dass die append-Methode den StringBuilder zurückgibt, so dass es möglich ist, die Anhänge nacheinander wie folgt anzuhängen
%Vor%Bessere Vorgehensweise.
Erstellen Sie eine Klassenvariable:
%Vor%Fügen Sie nun in Ihrem StringBuilder-Code den benötigten Code hinzu:
%Vor%Tags und Links string java stringbuilder